Android 简单实现ListView顶部悬浮效果
来源:互联网 发布:网络外推软件 编辑:程序博客网 时间:2024/04/26 11:35
首先上效果图,实现如下效果:
起初在网上搜了下实现这样的效果,美团网,大众点评的“购买框”悬浮效果也是这样的,不过作者实现比较麻烦,自己想了想就根据ListView提供的一些特性进行了简单实现。
整个主要布局就是一个ListView,如果listview的上面有内容且高度比较高,可以把它当做listview的header,这样也可以避免ScrollView嵌套ListView带来的麻烦(记住这一点就不会在平时出现ScrollView与ListView各种问题了)。要实现悬浮效果,主要是根据ListView可见的第一个条目是哪个条目来操作的。注意这里的“悬浮”其实只是通过 隐藏/显示 悬浮部分来实现:在ListView“背后”有一个隐藏的“悬浮部分”,当ListView条目中的悬浮部分成为ListView可见部分第一个时,这时非ListView条目中的悬浮部分显示出来,这样造成“悬浮”部分一直在顶部浮动,当ListView可见部分第一个条目并不是悬浮时,非ListView那部分“隐藏部分”继续隐藏。表达能力不强,自己都快被自己绕晕了,总之就是2个悬浮部分:ListView条目中的和处于布局顶部隐藏(Gone/invisible)的起初未显示的,通过这两部分的操作来完成整个功能的。希望读者能够理解……
主要代码:
0 0
- Android 简单实现ListView顶部悬浮效果
- Android 简单实现ListView顶部悬浮效果
- Android 简单实现ListView顶部悬浮效果
- Android 简单实现ListView顶部悬浮效果
- Android 简单实现ListView顶部悬浮效果
- Android 简单实现ListView顶部悬浮效果
- Android 简单实现ListView顶部悬浮效果
- Android 简单实现ListView顶部悬浮效果
- Android 简单实现ListView顶部悬浮效果
- 简单实现ListView顶部悬浮效果
- 几种实现ListView顶部悬浮效果
- ListView顶部悬浮效果
- android开发实现微博正文效果、顶部悬浮、ScrollView嵌套ListView
- listView顶部悬浮效果实现几种方法
- listview 简单实现顶部暂停效果
- Android ScrollView向上滑动控件顶部悬浮效果实现
- Android ScrollView向上滑动控件顶部悬浮效果实现
- android利用draglayout实现菜单栏顶部悬浮效果
- Mac 应用列表
- 使用log4j管理日志
- xml三种解析方式
- Error: Error setting TTL index on collection : sessions
- Linux基础学习笔记(Linux网络管理)
- Android 简单实现ListView顶部悬浮效果
- idea快捷键大全
- 登录验证正则表达式
- 双栈排序
- 【iOS】个别页面的横竖屏设置
- 采购凭证中的项目类别
- ubuntu 网络配置修改interface eth0 not configured
- Android-SharedPreference自动保存和手动保存数据-Oak先生
- C# 文件夹加锁