【发布时间】:2017-04-13 02:01:43
【问题描述】:
我需要禁用选项卡布局中的特定选项卡,但应用程序崩溃了。
public void onTabSelected(TabLayout.Tab tab) {
switch (tab.getPosition()){
case 0: tabLayout.getChildAt(0).setEnabled(true);
viewPager.setCurrentItem(tab.getPosition());
case 2: tabLayout.getChildAt(2).setEnabled(true);
viewPager.setCurrentItem(tab.getPosition());
}
}
【问题讨论】:
-
您的
switch语句在cases 之后缺少break。 -
我尝试使用 break 语句,但它不起作用
-
请发布错误消息和重现问题所需的任何其他代码。另请参阅minimal reproducible example。
-
尝试在空对象引用上调用虚拟方法“void android.view.View.setEnabled(boolean)”
-
尝试在空对象引用上调用虚拟方法“void android.view.View.setEnabled(boolean)”
标签: android boolean android-tablayout