我想让我的android活动无法点击。我试过Enable/disable an activity programatically,但它不适合我。
我也试图让相对布局禁用,但它无效。
还有其他制作和Android活动的方式(完整)无法点击吗?
答案 0 :(得分:2)
您可以创建一个虚假的透明视图,该视图占据整个屏幕并将其置于所有视图之上。
private boolean shouldBlockTouches = false;
fakeView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return shouldBlockTouches;
}
});
将shouldBlockTouches设置在任何地方。
答案 1 :(得分:1)
您可以在XML中将每个视图设置为不可点击:
android:clickable="false"
答案 2 :(得分:0)
我想你可以尝试在root布局上应用onClick而不做任何事情。你也可以这样做 如果你想要活动不可点击,那么不提供任何行为将倾向于什么都不做。