本文出自:http://blog.csdn.net/dt235201314/article/details/76528029
一丶效果展示(代码链接见文末)
二丶概述
1.Android开发,数据的筛选通常由后台处理,网络请求穿不同参数,即可。理论上TabLayout可以实现单选多选的筛选。
2.自动偏移的重要性,1.提醒用户屏幕外有可选项,2.操作简单,体验效果提高。
三丶功能介绍
1.RecyclerView 实现上拉加载下拉刷新
文章参考:http://blog.csdn.net/dt235201314/article/details/75305222
2.TabLayout动态添加tab
3.点击tab实现数据筛选
4.tab的自动偏移
四丶看代码(核心代码讲解)
1.造数据
public void getData(){ list.add(name); for(int i = 0; i <10; i++){ list.add("TCL产业" + i); } }name为默认选择的“全部”。
2.动态添加Tab
/**动态添加值**/ for (int i = 0; i < list.size(); i++) { tabLayout.addTab(tabLayout.newTab()); TabLayout.Tab tab =