Android Studio - 设置TabLayout不可更改
问题描述:
我正在创建使用TabLayout的应用程序。我也有ToggleButton。
有没有办法无法改变到另一个选项卡,而这个特定的按钮被按下?Android Studio - 设置TabLayout不可更改
更新
我有一个切换按钮,其中延伸片断一个抽象类:
public void onToggleClicked() {
btnMicrophone.setOnClickListener(
new View.OnClickListener() {
public void onClick(View v) {
if (something) {
do_something();
}else {
do_something_else();
}
}
}
);
}
还有延伸上面的抽象类的片段类。我在那里有一些任务,方法调用,Overrided方法(onCreateView,onViewCreated)等。
MainActivity几乎都是从模式生成的。
一切工作正常,但正如我所说的,我需要无法切换标签页,而我的按钮被按下。
答
请更新您的问题与您的代码,所以我可以用解决您的问题所需的代码更新我的答案。
如果你使用新的TabLayout(如果你不是,你应该),你可以遍历你的视图,使他们无法点击。
作为示例的代码:
LinearLayout tabs = ((LinearLayout)tabLayout.getChildAt(0));
for(int i = 0; i < tabs.getChildCount(); i++) {
tabs.getChildAt(i).setClickable(false);
//This disable all tabs, if you need to disable just specific tabs, you can make some logic to it
}