是否可以通过设置parentlayout为布局中的所有视图禁用触摸事件。我知道通过浏览布局中包含的每个单独视图可以做到这一点,但是如果有一种方法可以实现完整的布局,那将非常有帮助。我已经试过了,但都没有成功。

ParentLayout.setClickable(false);

ParentLayout.onFilterTouchEventForSecurity(event);

ParentLayout.onTouchEvent(event);

ParentLayout.setOnTouchListener(l);
...

以及其他类似的方式。任何帮助都将不胜感激。

最佳答案

在父视图中禁用所有触摸事件。dispatchTouchEvent()
onInterceptTouchEvent()都能实现这一目标。
android:duplicateParentState="true"设置为所有子视图,并设置
亲本android:enable="false"

08-03 18:26