展开

关键词

化篇 | 朋友圈被?会化不存在的

1 目 标 场 景 如果你经常需要 发朋友圈,无论是哪里复制的文案,直接粘贴到输入框发送出去,肯定会被官方 处理,因此,应用市场上出现了很多防输入法 App。 本篇文章的目的是带大家利用化服务实现朋友圈不这一功能。 ps:如果只想使用这个服务,可以直接下载文末提供的 APK 。 2 编 写 代 码 仔细观察发现,只要真实模拟人为输入,一个字一个字地输入字符,就能保证文字不会被官方,所以这里选择使用 无障碍服务 的方案来实现。 第 5 步,编写界面 首次打开应用的时候,默认无障碍服务是关闭的,需要手去开启一次。 开启服务之,就可以使用朋友圈防服务了。 ? 3 结 果 结 论 通过上面的 5 步操作,就完成了朋友圈的防服务的开发。 平常使用的时候,只需要开启防无障碍服务,复制任务文案,打开朋友圈的发布界面,服务会化完成输入。

23130

AppBarLayout和CollapsingToolbarLayout的闲谈

背景 从google的design出来之,很多控件效果实现起来已经不需要再像以前那样写定义控件了,最近有个需求是要到页面头部标题栏的效果,因此,想想用CollapsingToolbarLayout 对比scroll和scroll | enterAlways设置,发生向下事件时,前者优先Scrolling View,者优先Child View,当优先的一方已经全部进屏幕之,另一方才开始 发生向上事件时,Child View向上退出直至最小高度,然Scrolling View开始。也就是,Child View不会完全退出屏幕。 属性contentScrim 设置当完全CollapsingToolbarLayout(收缩)的背景颜色。 属性scrimAnimationDuration 设置控制Toolbar收缩时,颜色变化持续时间 属性 layout_collapseMode 模式,有两个值 pin:固定模式,在的时候最固定在顶端

69930
  • 广告
    关闭

    腾讯云618采购季来袭!

    一键领取预热专享618元代金券,2核2G云服务器爆品秒杀低至18元!云产品首单低0.8折起,企业用户购买域名1元起…

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android开发笔记(一百三十六)可工具栏布局CollapsingToolbarLayout

    系数可通过属性app:layout_collapseParallaxMultiplier配置,该属性为1.0时,效果同pin模式即固定不;该属性为0.0时,效果等同于none模式,即也跟着移相同距离 具体的说明如下所示: 向上:头部先往上收缩,一直的最小高度。然头部固定不,主体继续向上。 向下:头部固定不,主体先向下,一直到主体全部拉出。然头部向下展开。 具体的说明如下所示: 向上:头部先往上收缩,一直的最小高度。然头部与主体先一起,头部到位,主体继续向上。 向下:头部与主体先一起,一直到头部的最小高度。 然主体向下到位头部继续向下展开。 同时声明scroll、enterAlways和enterAlwaysCollapsed,效果如下图所示: ? 5、snap : 在用户手指松开时,系统行判断,接下来是全部向上到顶,还是全部向下展开。 同时声明scroll和snap,效果如下图所示: ?

    1.2K30

    展开与菜单

    最简单的展开与菜单,一般是通过切换display属性的none和block的值来实现。但是这样会使得整个过程非常的生硬,内容是一瞬间展示给用户,交互过程感觉不是特别好。 我们加上画以让整个过程更加柔和。 下面通过css画进行一个展开的操作 css .container{ position: relative; overflow: hidden; width: 400px; "" : "展开" document.querySelector(".container").style.height = isShow ? "100px" : "0" } 效果图 ?

    68241

    Android开发笔记(一百三十五)应用栏布局AppBarLayout

    比如说是先还是,是一半还是全部,是还是手等等。 3、大家都知道ViewPager是左右的翻页视图,用户通过手势把页面横向拉一段距离松开,系统会判断接下来是还是,总之最用户看到的是一个完整的页面,而不是拉到一半的页面。 具体的说明如下所示: 向上:头部先往上收缩,一直的最小高度。然头部固定不,主体继续向上。 向下:头部固定不,主体先向下,一直到主体全部拉出。然头部向下展开。 具体的说明如下所示: 向上:头部先往上收缩,一直的最小高度。然头部与主体先一起,头部到位,主体继续向上。 向下:头部与主体先一起,一直到头部的最小高度。 然主体向下到位头部继续向下展开。 5、snap : 在用户手指松开时,系统行判断,接下来是全部向上到顶,还是全部向下展开。

    47130

    Android 三级NestedScroll嵌套实践

    三级嵌套 一个常见的嵌套例子是 CoordinatorLayout/AppbarLayout – RecyclerView, 实现的效果是向上滑列表时,会先将 AppbarLayout 向上滑直到完全 这里的滑逻辑是: 向上滑时,最先刷新画,向下滑时最展开刷新画。 向上滑列表时先 AppbarLayout,AppbarLayout 完全搜索框。 这里我们需要做的是实现第一对嵌套接口,新建一个定义 Layout 实现 NestedScrollingParent2 接口作为三级嵌套的 Grand,负责搜索框和刷新画的和展开。 再新建一个定义 Layout 继承 CoordinatorLayout 实现 NestedScrollingChild2 接口,负责拦截列表分发上来的事件或者处理 AppbarLayout 消费剩下的事件 onPreScroll 中执行 AppbarLayout 的逻辑,onAfterPreScroll 中执行搜索框的逻辑。

    48830

    Visual Studio 2008 每日提示(四)

    操作步骤: 可以直接选中的代码,然剪切,粘贴,整个代码粘贴新的位置。 4、启大纲显示 在上面的“停止大纲显示”并不是一个切换的快捷方式,不能用同样的快捷命令来启大纲显示,只能通过菜单: 编辑+大纲显示+启大纲显示,来实现。 5、到定义 按“Ctrl+M, Ctrl+O”。把代码段按定义的格式进行,让你快速浏览所有的方法。 评论:最喜欢最有一个,难怪作者也说这个最有用了。 虽然看不见条,但你仍然可以操作。 评论:这个功能让人费解,为啥要隐藏呢,也许有人不喜欢鼠标,要那个拖条也没用不如隐藏。 操作步骤: 这没什么好说了,按鼠标,出现上下左右的标记,上下左右移鼠标,可以使文档上下左右

    39750

    界面无小事(九): 做个好看的伸缩头部

    修正效果图 这样就完成了. ---- CollapsingToolbarLayout模式 app:layout_collapseMode="parallax" app:layout_collapseMode 如果在此之前的任何兄弟视图没有此标志, 则此值无效. exitUntilCollapsed 退出(屏幕)时, 视图将直到“”. 高度由视图的最小高度定义。 这通常被称为“快速返回”模式. enterAlwaysCollapsed 'enterAlways'的另一个标志, 它修改返回的视图, 最初只回到它的高度. 一旦视图到达其范围的末尾, 该视图的其余部分将到视图中. 高度由视图的最小高度定义. 上移 如果不是CoordinatorLayout, 可就没有这种效果了哦. ---- 定义伸缩头部 再来看一个改更大, 更定义的. 先上效果图: ?

    44420

    CollapsingToolbarLayout使用

    CollapsingToolbarLayout 可以看到,Toolbar的标题放大并在下方显示,当我们向上滑列表时,顶部Header部分的图片向上隐藏,标题向上移并缩小,同时以渐显式的方式显示蓝色主题 attr/colorPrimary",即显示为Toolbar颜色,应用的主题色;layout_collapseMode模式,设置其他控件身的交互行为,有两种取值:parallax,视差效果 当设置为1.0,列表时图片不会; 代码实现: ? 属性来完成状态栏的背景色变化,详情参考源码即可;通过layout_anchor和layout_anchorGravity可以控制FloatingActionButton的behavior和位置,如上图所示,当列表是 ,FAB按钮会随着AppBarLayout而显示和隐藏,并带缩放画。

    71060

    Android 式布局

    从头开始 先建立一个名为 Folding 项目,然在创建一个Activity, OneActivity 这个Activity带有身的XML布局文件, ** 标题栏** 首先打开activity_one.xml 嵌套好之设置一些简单的样式即可 到这一步基本上这个布局已经完成了,然只要填充相关的控件即可实现效果,要注意的点是Toolbar中放置的是你需要和展开的控件,而AppBarLayout中放置的是 我们就一个图片ImageView吧,显示一个标题TextView。如下图所示 ? 到这里我们就已经实现了这个式,当你点击这个蓝色背景标题往上面滑时,ImageView就会起来,往下滑时图片就会展开。 的总高度就会超过手机屏幕,形成滑图片向上面展示的效果,其实加了NestedScrollView之,即使里面什么东西都没有,你照样可以,但是如果你用ScrollView就不行,它里面就必须要有东西才行

    60920

    Android--AppBarLayout基本使用

    布局中提供一个可View,如:RecyclerView 布局文件 <? 3.enterAlwaysCollapsed 默认Toolbar不遮挡滑控件,如果消失再显示,则会遮挡,其他和scroll相同 ? 4.exitUntilCollapsed--需要和minHeight一起配合使用,否则没效果 Toolbar完全展开时不遮挡滑控件,消失效果变为成最小高度,其他和scroll相同 ? 5.snap Toolbar的高度大于原高度的50%,则完全,否则恢复展开,同样的展开的高度大于50%,则完全展开,否则恢复 ? 6.snapMargins 根据滑的距离或者展开Toolbar ?

    1.4K20

    详解android特性之CoordinatorLayout用法探析实例

    呢,我们需要定义一下AppBarLayout与视图(如RecyclerView,NestedScrollView等可以支持嵌套的控件)supportlibrary包含了一个特殊的字符串资源@ 通过效果显示,当视图在的时候,ToolBar出了屏幕,为内容区域留出了更大空间。 来说一下这个属性,要想出屏幕layout_scrollFlags必须设置scrll这个flag。剩下的几个flag解释如下: enterAlways:只要视图向下,view就会显示出来。 下面来通过flag为exitUntilCollapsed时,来实现Toolbar的显示的效果。 app:layout_collapseMode=”parallax”,这个flag代表的是视差模式,即在的时候会有视差的效果,而“pin”,固定模式,就是在的最固定在最顶端。

    17141

    屏手机上如何做交互设计?

    屏当然不只有展开和两个状态,还有翻状态,它区别于传统手机和平板的独立状态。最直接的效果就是它可以不需要支架就立在桌面上,实现中远距离的拍;同时它可以进行多角度拍摄,成为制作VR内容的利器。 比如下面这个例子:为了确保同时展示两个元素,在手机上我们必须采用纵向界面,而在平板电脑上,我们可以调整框架的位置,变为横屏界面。 这个例子展示了在手机上使用一栏纵向,而在平板上使用两栏横向的优化。 ? D.展现:你可以基于屏幕的真实大小,设备支持的功能,特定的情况或者屏幕方向展示界面。 因此设计师在设计屏交互时要考虑哪些页面不能被销毁,一定要让用户进行展开、等操作, 应用任务不中断重启,产品可以适应各种屏幕下的静态布局规格。 2.转场效 从目前Google公布的新版Android系统来看,已经可以做到当/展开设备的时候,页面、内容从一个屏幕然地切换至另一个屏幕。

    47140

    定义 Behavior,实现嵌套滑、平滑切换周月视图的日历

    效果 大家可能有看过 RecyclerView 和 AppBarLayout 联的效果,这种效果需要给 RecyclerView 配置 Behavior: app:layout_behavior= = 0; } onNestedPreScroll 这个方法是在准备之前调用的,它带有偏移量 dy。 分析一下这个效果。时,日历也向上,最多到当前选中日期那一行,范围和当前选中日期有关。 惯性滑 上面效果可以看出一个问题,当滑到一半的时候松手,应该要恢复到完整视图的位置。这里包含了,快速滑惯性滑到指定位置的效果,和没有快速滑时,往就近的指定位置滑这两种效果。 由于我们的效果是在 onNestedPreScroll 实现的,所以要想办法触发这个方法。

    1K10

    NestedScrollView 嵌套 ListView 实现滑效果

    当我们引入RecyclerView的时候,恰好是压死骆驼的最一根稻草,故不得不采用其他方案来代替RecyclerView 和 CollapsingToolbarLayout实现的效果。 app:contentScrim 表示CollapsingToolbarLayout,toolbar的颜色。 app:layout_scrollFlags="scroll|exitUntilCollapsed" 表示CoordinatorLayout的依赖元素的时候,进行。 scroll - 想就必须设置这个。 题外话:直接使用RecyclerView画不平滑问题 在stackoverflow上找到如下解决方案,大致是由于google官方留的Behavior坑。

    1.7K50

    VIM的使用

    L: 移到一屏末尾 ctrl+G: 查看当前的位置状态 屏与跳转 半屏: ctrl+u/ctrl+d 全屏: ctrl+f/ctrl+b 定位光标的位置 zz:将光标置于屏幕的中间 zt: 将光标移到屏幕的顶部 zb:将光标移到屏幕的底部 设置跳转标记 mx,my,mz设置三个位置,以m开头,可接任意字母 `x, `y, `z 可以跳转到各设置的位置 文本操作 文本插入操作 i: 放弃缓冲区的修改,恢复到文件打开时的状态 :edit file 编辑另一个文件 :wnext 保存当前缓冲区的修改并跳转到缓冲区列表中的下一个文件 :set autowrite:保存 标签页与栏 zf200G: 将光标和200行之间的代码起来 的打开与关闭 za: 打开和关闭 zr/zm: 一层一层地打开和关闭 zR/zM: 分别打开和关闭所有的 键的光标移 zj : 跳转到下一个处 zk: 跳转到上一个处 删除 zd: 删除光标下的 zD: 删除光标下的以及嵌套的 zE: 删除所有的标签 创建的当退出vim之就失效了。

    12710

    微信朋友圈被?会化不存在的(下)

    前言 上篇文章,我们使用无障碍化服务实现了微信朋友圈内容防的效果 化篇 | 朋友圈被?会化不存在的 但使用一段时间,发现这种方式并不灵活! 按键上的文字展示内容 keyIcon:按键的图标展示 isRepeatable:代表按键是可重复的,如果为 True,则长按可以重复触发按键事件,默认值为 False 按键区定义了 4 个常见按键,分别对应:防输入 (intent); } else if (key == 4) { //清空 inputConnection.deleteSurroundingText(1, 0); } 对于朋友圈防功能 最,发布朋友圈的时候,切换到定义的输入法,点击开始输入即可 需要注意的是,手机系统不一样,切换输入法的方式不一致 比如:魅族就需要在设置中先打开,然输入的时候下拉状态栏,最选择对应的输入法 ? 最 通过上面的步骤,即可以实现一个简易版本的朋友圈防输入法! 当然,输入法的布局、按键功能都可以进行定义,以实现更加复杂的功能;受限于篇幅,不展开说明!

    21720

    MIT“食人花”机器人,能抓起120倍重的物体,软硬皆可,不问形状

    表面是软嫩又富于弹性的气球,内里有灵的骨架可以。 ? 气球里面是个空腔,里面有空气的时候,就是花朵绽放的时候,骨架惬意地舒展。 一旦抽了真空,花瓣紧皱,骨架,便有了强大的力量,可以紧紧咬住猎物。 你看,这沉重的电钻,无人机,还有无人机的遥控器,都比机器人本身重得多。 ? 水上运 这里,是一艘小船,能己从陆地上开到水里,还能在水里在地游。 ? 这只机器人来MIT,和气球机器人同属CSAIL实验室。 由磁场控制着,能翻,能跳跃: ? 引物跑到“小船”外衣的身上,原本平摊的外衣便受到了指引,成一艘小船: ? 完成之,小船便能立刻向前滑行。 它还有很多不同的外衣,支持各种姿势的陆上运,比如变成轮子,开心地起来: ? 悄悄说一句,还可以化身滑翔机。 上天下海,不管纸还是剪纸机器人,精彩的栗子还有很多。

    27240

    HTML- white-space 和 overflow 两个重要的 CSS 属性

    点击按钮 day4-前端 菜单会到中间,在iOS中想要实现这种效果还是比较简单的,接下来看看在前端中实现这种效果的要点有哪些? 内联元素 在流式布局中只占身的大小,会默认从左向右排列,如果一行中不足以容纳所有的内联元素,则换到下一行,继续左向右,例如 span。 它的默认值是 nomal ,就是遇到空格字符就会,而另外一个属性 nowrap 恰好与它相反,意思是不一直显示,刚好满足我们的需求。 : inherit; 五、点击按钮,让某个菜单到中间 其实就是一个方法 Element.scrollTo() ,可以使界面到给定元素的指定坐标位置。 background-color: lightgray; height: 2px; margin-bottom: 2px; } #navigation { /* 不一直显示

    75020

    相关产品

    • 共享流量包

      共享流量包

      共享流量包是一种流量套餐产品,购买共享流量包后对该地域内公网服务按流量计费的云资源立即生效,自动抵扣产生的流量费用,直到共享流量包用完或到期为止。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券