阻止安卓图像的点击率?

2022-09-01 12:23:09

我在 a 内部有一个叠加层,并希望防止任何点击通过它后面的按钮等(因此实际上禁用了整个)。ImageViewRelativeLayoutImageViewRelativeLayout

是执行此操作的更简单方法,然后迭代相对布局视图并将其设置为禁用,就像我当前使用此代码所做的那样:

RelativeLayout rlTest = (RelativeLayout ) findViewById(R.id.rlTest);
for (int i = 0; i < rlTest.getChildCount(); i++) {
       View view = rlTest.getChildAt(i);
       view.setEnabled(true);
}

答案 1

您可以将图像设置为

android:clickable="true"

答案 2

只需调用 .这将阻止点击传播给子级rlTest.setClickable(false)