仿新闻客户端选择频道的demo解析
2015-09-26 11:39
302 查看
今天看到一个demo是仿新闻客户端,觉得里面的模块有一些是自己没有涉及到的,就把那些模块抽出来了。
先上张图,看图说话
实现的功能:
1.点击我的频道中的item,可以取消选择(回到更多频道中)
2.点击更多频道item,可以选择我的频道(添加到我的频道)
3.长按我的频道中的item,可以更换频道的顺序
这是一个自定义GridView,自定义的原因是实现左右拖拽。
思路:
1.先确定选中的item
2.实现拖动效果(就是一个浮动层,跟着手指移动)
3.确定放开手的时候的item的位置
4.设置移动效果,移动到相应位置
大概原理是这些,具体的代码这里就不提现了,想学习的亲们直接下载吧! http://download.csdn.net/detail/u010074054/9140781
先上张图,看图说话
实现的功能:
1.点击我的频道中的item,可以取消选择(回到更多频道中)
2.点击更多频道item,可以选择我的频道(添加到我的频道)
3.长按我的频道中的item,可以更换频道的顺序
这是一个自定义GridView,自定义的原因是实现左右拖拽。
思路:
1.先确定选中的item
2.实现拖动效果(就是一个浮动层,跟着手指移动)
3.确定放开手的时候的item的位置
4.设置移动效果,移动到相应位置
大概原理是这些,具体的代码这里就不提现了,想学习的亲们直接下载吧! http://download.csdn.net/detail/u010074054/9140781
相关文章推荐
- JAVA-文件合并
- uC/OS-II 函数之消息队列相关函数
- 网络多线程 ---实现网络负载图片
- 读书的道与术
- 《Linux/Unix设计思想:软件的杠杆效应》读后感
- 《Linux/Unix设计思想:软件的杠杆效应》读后感
- 异步CTP(Async CTP)为什么那样工作?
- ASP.NET Forms身份认证详解
- 数据库 游标
- Leetcode Triangle
- 排序算法七:选择排序之堆排序
- 我看到了柴静
- Android启动早于系统应用的第三方应用,杀不死自动重启的第三方应用
- 生产者消费者模型
- LeetCode---anagram
- HDU 5055 Bob and math problem(结构体)
- isNaN使用的注意事项
- Linux:软件安装
- JAVA-分割大文件(按行分割)
- 大道至简再续2