horizontalscollview实现今日头条首页动态改变tab
2017-02-28 13:24
204 查看
先看效果图:
思路:
1,关于tab栏目横着滑动功能控件的选择,这里我采用的HorizontalScrollView,每个tab采用动态创建的方式。至于为什么没有选择流行的TabLayout,是因为项目后期需求需要每个tab有一个长按的响应事件,但是TabLayout的长按事件不知道怎么回事,总是无法响应,(有空会去研究)。
2,对栏目进行编辑界面的功能介绍:
①栏目分为当前用户栏目和当前用户没有选择的栏目(更多栏目),采用两个GridView使用,但是整体又是可以上下滑动的,所以两个GridView的外层是一个ScrollView,需要解决嵌套出现的问题。
②过拽排序(附有动画效果),当用户在用户栏目长按时,会出现震动,其中的第一个是不允许排序的(不能拖动),更多栏目只有点击事件,当点击时会把当前的tab移动到用户栏目。
③编辑界面返回时,需要重新设置首页的tab栏目数据。
3,对栏目进行本地数据存储,记录用户的每次对tab进行的修改。
项目下载地址: 点击进行下载
思路:
1,关于tab栏目横着滑动功能控件的选择,这里我采用的HorizontalScrollView,每个tab采用动态创建的方式。至于为什么没有选择流行的TabLayout,是因为项目后期需求需要每个tab有一个长按的响应事件,但是TabLayout的长按事件不知道怎么回事,总是无法响应,(有空会去研究)。
2,对栏目进行编辑界面的功能介绍:
①栏目分为当前用户栏目和当前用户没有选择的栏目(更多栏目),采用两个GridView使用,但是整体又是可以上下滑动的,所以两个GridView的外层是一个ScrollView,需要解决嵌套出现的问题。
②过拽排序(附有动画效果),当用户在用户栏目长按时,会出现震动,其中的第一个是不允许排序的(不能拖动),更多栏目只有点击事件,当点击时会把当前的tab移动到用户栏目。
③编辑界面返回时,需要重新设置首页的tab栏目数据。
3,对栏目进行本地数据存储,记录用户的每次对tab进行的修改。
项目下载地址: 点击进行下载
相关文章推荐
- Android之高仿今日头条、网易新闻首页动态改变tab
- TabLayout轻松实现仿今日头条顶部tab导航效果
- Fragment 实现android项目主流APP Tab (微博,今日头条等等),解决横竖屏切换重叠,以及切换回调。
- TabLayout轻松实现仿今日头条顶部tab导航效果
- swift - 实现类似今日头条顶部标签和底部内容的动态解决方案
- TabLayout实现仿今日头条顶部tab导航效果
- 使用TabLayout实现仿今日头条的导航页效果
- TabLayout轻松实现仿今日头条顶部tab导航效果
- 用VC实现动态改变Windows的显示特性
- 实现Web页面内容动态改变的dhtml操作
- [原创]B/S页面From表单填写时用回车代替TAB的动态javascript实现方式
- 动态改变DataWindow控件窗口中内容的几种实现方法
- js实现html+txt动态管理自己的常用链接,设为首页
- javaScript 闭包函数 (实现动态改变onClick的动作)
- 基于Jqurey的下拉框改变动态添加和删除表格实现代码
- 根据列表框的改变图象动态变化的AJAX实现例子
- 实现一个可以动态改变的N层导航树
- 动态改变DataWindow控件窗口中内容的几种实现方法
- (JavaScript)实现在客户端动态改变Treeview节点的选中状态
- 用线程实现动态改变图标