双ListView与顶部标题栏滑动事件处理(仿美团外卖商家详情界面滑动效果)
2016-08-06 15:17
381 查看
1.首先贴图说明我要仿做的效果
![](https://img-blog.csdn.net/20160806151930737?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
首先讲下我实现的方式:(自定义一个ListView)
1.首页界面分为两部分:一个是顶部紫色部分,另一个是下面的双ListView部分。
所以我是通过自定义一个ListView组件,监听listview的OnTouch滑动事件来处理顶部紫色块部分的滑动问题的。
当ListView发生滑动事件时,我们先检测顶部“紫色块”的marginTop值,
通过判断滑动事件是“上滑”还是“下滑”以及“紫色块是否显示”的条件来修改紫色块的margin值,达到顶部滑动效果。
过程涉及到:ListView的onTouch监听,滑动监听(是否位于第一条)
demo下载地址(无需积分):
http://download.csdn.net/detail/kwb1880502/9596839点击打开链接
首先讲下我实现的方式:(自定义一个ListView)
1.首页界面分为两部分:一个是顶部紫色部分,另一个是下面的双ListView部分。
所以我是通过自定义一个ListView组件,监听listview的OnTouch滑动事件来处理顶部紫色块部分的滑动问题的。
当ListView发生滑动事件时,我们先检测顶部“紫色块”的marginTop值,
通过判断滑动事件是“上滑”还是“下滑”以及“紫色块是否显示”的条件来修改紫色块的margin值,达到顶部滑动效果。
过程涉及到:ListView的onTouch监听,滑动监听(是否位于第一条)
demo下载地址(无需积分):
http://download.csdn.net/detail/kwb1880502/9596839点击打开链接
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories