先看效果图:
思路:
1,关于tab栏目横着滑动功能控件的选择,这里我采用的HorizontalScrollView,每个tab采用动态创建的方式。至于为什么没有选择流行的TabLayout,是因为项目后期需求需要每个tab有一个长按的响应事件,但是TabLayout的长按事件不知道怎么回事,总是无法响应,(有空会去研究)。
2,对栏目进行编辑界面的功能介绍:
①栏目分为当前用户栏目和当前用户没有选择的栏目(更多栏目),采用两个GridView使用,但是整体又是可以上下滑动的,所以两个GridView的外层是一个ScrollView,需要解决嵌套出现的问题。
②过拽排序(附有动画效果),当用户在用户栏目长按时,会出现震动,其中的第一个是不允许排序的(不能拖动),更多栏目只有点击事件,当点击时会把当前的tab移动到用户栏目。
③编辑界面返回时,需要重新设置首页的tab栏目数据。
3,对栏目进行本地数据存储,记录用户的每次对tab进行的修改。
项目下载地址: 点击进行下载