Android 滑动视图实现某个子View吸顶效果

场景分析:

如图1,在一个滑动视图中,实现某个子View(item3)在滑动到顶部时实现吸顶效果

图1

原理分析

想实现这种吸顶效果,需要满足两种条件:

1、当item3滑动到顶部时,动态改变item3的视觉位置,而不改变其视图的实际布局参数

2、item3视图的层级不能低于下面item4及以后的视图层级

想要满足以上两种条件,可以通过以下方法解决:

1、通过设置item3 translationY属性,动态更改item3的视觉位置,从而实现看似不动的效果

2、通过设置item3 z 位置,从而使其处于所有子View层级的上层,保证其可见性

示例代码

图2
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容