tablayout 禁止点击
时间: 2023-11-09 13:08:44 浏览: 102
Android viewpage实现禁止滑动的功能
可以通过设置TabLayout的OnTabSelectedListener来实现禁止点击。在onTabSelected方法中,判断是否要禁止点击,若要禁止,则返回false,否则返回true。具体实现可以参考以下代码:
```
tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@Override
public void onTabSelected(TabLayout.Tab tab) {
if(needDisableClick()){ //判断是否要禁止点击
tabLayout.getTabAt(tab.getPosition()).select(); //选中当前tab
}
}
@Override
public void onTabUnselected(TabLayout.Tab tab) {
}
@Override
public void onTabReselected(TabLayout.Tab tab) {
}
});
private boolean needDisableClick(){
//根据业务需求判断是否要禁止点击
return true;
}
```
需要注意的是,TabLayout禁止点击后,不能通过点击切换Tab,可以通过代码选中Tab,如上述代码中的tabLayout.getTabAt(tab.getPosition()).select()。
阅读全文