首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

给 RecyclerView 加上折叠效果

RecyclerView 有很高自由度,可以说只有想不到没有做不到,真是越用越喜欢。这次用超简单方法,让 RecyclerView 带上折叠效果效果是这样。...image.png 总结一下这个列表特点,就是以下三点: 重叠效果; 层次感; 首项差动。 下面我们来一个个解决。...重叠效果 其实就是每一项都搭一部分在它前面那项而已。我们知道,RecyclerView 可以通过设置 ItemDecoration 来实现列表间隔效果,有没有想过要是把间隔设为负数会怎么样?...首项差动 最后,我们想给第一项增加一个差动效果,这个同样在 onScrolled 方法里面做处理就好了: View firstView = layoutManager.findViewByPosition...= 0) { view.setTranslationY(0); } 复制代码 这样就完成了一个带有简单折叠效果 RecyclerView 了,妥妥

1.3K10

【教程】PPT之折叠效果

PPT虽然是平面图形、文字效果制作软件,但实际上在2003版就已经可以为插入图形、文字叠加立体效果了。不过在扁平化风格盛行今天,过于立体效果总让人觉得华而不实。...反倒是本例这样,通过一些文字变形小技巧以及背景明暗对比做出来3D效果更加受人追捧。 1、使用矩形和梯形绘制墙面。...为了表现出立体转角效果,为矩形填充浅灰色(白色主题色系列第二个),为梯形填充略深一些灰色(白色主题色系列第三个)。使用文本框工具插入文字内容,字号大小以适合左侧矩形排版为准。 ?...2、同时选中标题和副标题文本,复制并粘贴为图片格式(具体操作见荧光字效果教程相同步骤)。将图片格式文字复制一份,最后分别按下图所示位置裁剪,一份保留左侧二分之一内容,一份保留右侧二分之一内容。...3、选中右侧二分之一图片,在图片效果设置三维变体-透视-右透视,进入图片格式详细设置菜单,调整X旋转和透视角度数值以符合墙面透视,适度缩小以拼合左侧二分之一图片,作品便完成了。 ?

83620

NestedScrollView 嵌套 ListView 实现滑动折叠效果

引言 最近,在做公司一个design折叠效果时候遇到个问题,就是我们本身app方法数太多了,dex分包技术还没搞定。不得不尽量缩减一些不必要包、类。...当我们引入RecyclerView时候,恰好是压死骆驼最后一根稻草,故不得不采用其他方案来代替RecyclerView 和 CollapsingToolbarLayout实现折叠效果。...本文试着采用 NestedScrollView 嵌套 ListView方法来实现折叠效果。具体结果如图所示: ?...true,不过这里兼容性还是存在问题,特别是android 4.4版本折叠布局透明statusbar,不知道改为有没更好方式。...app:contentScrim 表示CollapsingToolbarLayout折叠以后,toolbar颜色。

3.3K50

小程序-实现折叠面板-手风琴效果

背景 无论是在小程序还是 h5 网页,折叠菜单,手风琴是一个非常常见效果,如今也有很多现成 UI 组件库已经实现了这一效果,但有时候在写原生小程序时,单单就是一个折叠菜单效果,却要引入整个 UI...库,有点得不偿失 以下就自己手动实现一个 实例效果 ?...this.setData({ [`selected[${active}]`]: false, }); } }, }); 如上代码就可以实现手风琴效果...,主要利用是cssdisplay:none,默认一些子选项是隐藏,然后列表数据名称以及要展示内容放在一个数组listDatas,随后,循环列表渲染 在列表绑定点击事件,在元素上设置data...属性,在事件对象中就可以获取到,最终通过setData修改数据,以达到实现手风琴效果 结语 实现这个手风琴,主要还是在怎么控制子选项一个状态selected,通过列表索引,然后进行控制selected

2.9K10

Flutter NestedScrollView实现一个经典滑动折叠头部图片效果

Flutter NestedScrollView 滑动组件是用来处理复杂情况下滑动应用场景,如向上滑动视图时,要折叠隐藏一部分内容,这时候就需要使用到 NestedScrollView 与 SliverAppBar...在本节是使用 NestedScrollView 结合 SliverAppBar 与 TabBar 、TabBarView 实现折叠头部效果undefined 【x1】微信公众号每日提醒 随时随记...*** 本 Demo 实现最终效果如下: [在这里插入图片描述] 首先页面的主体 使用是 Scaffold 脚手架来构建,因为使用到了 TabBar 与 TabBarView ,标签左右切换是一个动画效果...SliverAppBar 来触发折叠效果, body 用来配置页面主体部分,代码如下: ///构建滑动布局 ///如下图1-1所示 NestedScrollView buildNestedScrollView...///这里 3 代表有三个子 Item ///应用到 TabBarView ,对应其中3个子Item ///应用到 TabBar,对应其中32上子Item tabController

2.6K11

【动画消消乐】HTML+CSS 自定义加载动画:清新折叠方块效果 063(附源码及原理详解)

【动画消消乐】 平时学习生活比较枯燥,无意之间对一些网页、应用程序过渡/加载动画产生了浓厚兴趣,想知道具体是如何实现?...便在空闲时候学习下如何使用css实现一些简单动画效果,文章仅供作为自己学习笔记,记录学习生活,争取理解动画原理,多多“消灭”动画! 效果展示 ? Demo代码 HTML <meta http-equiv="X-UA-Compatible...注:这里为了视觉显示区分四个阴影,每个阴影采用了不同<em>的</em>颜色,在实际<em>中</em>其实每个阴影都设置为白色。...步骤5 取消span::before<em>的</em>背景色 将此时形成<em>的</em>动画定义为动画1 ?

82120

基于 HTML5 WebGL 3D 场景灯光效果

构建 3D 场景除了创建模型,对模型设置颜色和贴图外,还需要有灯光效果才能更逼真的反映真实世界场景。这个例子我觉得既美观又代表性很强,所以拿出来给大家分享一下。...本例地址:http://www.hightopo.com/guide/guide/core/lighting/examples/example_flowing.html 例子动图: ?...只要 3D 和 2D 共用同一个数据容器,那么数据容器图元都是共用,也就是说只要我们排布好 2D 或者 3D 图元,那么剩下那个组件图元排布以及样式都是根据排布好组件来排布。...0代表可照射到无穷远处,如果设置了值则光照射效果随物体远离光影而衰减 }); dm.add(redLight);//将实例变量添加进数据容量 rotateLight = new ht.Light()...,效果又非常不错,大家有兴趣可以去官网或者手册查看其它例子。

79020
领券