私はandroid.support.design.widget.TabLayoutを使用しています。タブが2つあり、ユーザーが特定の条件で2番目のタブを選択した場合、ユーザーを最初のタブにリダイレクトし、条件が一致するまで2番目のタブに移動できないようにしたいです。これを実現するために、私は次のことを試しました。
tabLayout.getTabAt(0).select();
しかし最初のタブは再選択されない
ベストアンサー1
これは、その見解がまだ初期化された適切に実行され、何らかのアクションを実行しようとしています。
解決策としては、特定のタブを選択する前に。
new Handler().postDelayed(
new Runnable(){
@Override
public void run() {
tabLayout.getTabAt(yourTabIndex).select();
}
}, 100);