Android UI 之 TabLayout动态添加tab实现筛选及自动偏移(全选,单选)

本文介绍了如何在Android应用中使用TabLayout动态添加tab,并实现数据筛选和自动偏移功能。通过核心代码讲解,包括造数据、动态添加Tab、计算偏移量以及监听tab选项来实现筛选。同时提供了源码下载链接,帮助开发者更好地理解和应用这些功能。
摘要由CSDN通过智能技术生成

本文出自: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 = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值