今天看到一个demo是仿新闻客户端,觉得里面的模块有一些是自己没有涉及到的,就把那些模块抽出来了。
先上张图,看图说话
实现的功能:
1.点击我的频道中的item,可以取消选择(回到更多频道中)
2.点击更多频道item,可以选择我的频道(添加到我的频道)
3.长按我的频道中的item,可以更换频道的顺序
这是一个自定义GridView,自定义的原因是实现左右拖拽。
思路:
1.先确定选中的item
2.实现拖动效果(就是一个浮动层,跟着手指移动)
3.确定放开手的时候的item的位置
4.设置移动效果,移动到相应位置
大概原理是这些,具体的代码这里就不提现了,想学习的亲们直接下载吧!
http://download.csdn.net/detail/u010074054/9140781