Pan*_*kaj 23 android android-tablayout
我使用的是android.support.design.widget.TabLayout.它有两个选项卡,如果用户选择第二个选项卡在特定条件下,我希望用户重定向到第一个选项卡,并禁止他转到sencond选项卡,直到条件匹配.为了实现这一点,我试过,
tabLayout.getTabAt(0).select();
Run Code Online (Sandbox Code Playgroud)
但它没有重新选择第一个标签
Mih*_*ala 50
这是因为该视图仍未正确初始化,并且您正在尝试执行某些操作.
作为解决方案,您只需在选择特定选项卡之前放置一个hadler.
new Handler().postDelayed(
new Runnable(){
@Override
public void run() {
tabLayout.getTabAt(yourTabIndex).select();
}
}, 100);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26624 次 |
| 最近记录: |