0
我的程序有一個布爾變量名稱「isCorrect」。我想,當isCorrect爲false時,用戶不應該打開任何其他選項卡。 (通過滑動或通過選擇標籤)。我試圖通過以下給定的邏輯來做到這一點,但這會導致應用程序掛起。滑動視圖尋呼機片段不應該移動標籤
final boolean isCorrect=false;
tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@Override
public void onTabSelected(TabLayout.Tab tab) {
if(!isCorrect){
if(tab.getPosition()==1){
mViewPager.setCurrentItem(0);
}
}else{
mViewPager.setCurrentItem(1);
}
}
Zohra Khan你很棒,但它不會按我的要求工作。只有當用戶在屏幕上滑動時才能識別標誌的值。那麼它將如何工作,請你多解釋一下。 – Dosti
@Dosti如果你可以解釋我的問題情況可能是我可以幫助更多。 –