我在标签布局中有两个标签,在活动上我需要直接调用tab2并禁用tab1,当我调用tab2时不应该调用tab1片段... 如何在android中实现它 在此先感谢
答案 0 :(得分:0)
要禁用特定标签的点击,您需要执行以下代码
LinearLayout tabStrip = ((LinearLayout) mTabLayout.getChildAt(0));
for (int i = 0; i < tabStrip.getChildCount(); i++) {
if (i == positionYouNeedToDisable) {
tabStrip.getChildAt(i).setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return true;
}
});
}
}
如果你想禁用swip,你可以执行以下代码
final View touchView = findViewById(R.id.view_pager);
touchView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return true;
}
});