是否可以通过设置parentlayout为布局中的所有视图禁用触摸事件。我知道通过浏览布局中包含的每个单独视图可以做到这一点,但是如果有一种方法可以实现完整的布局,那将非常有帮助。我已经试过了,但都没有成功。
ParentLayout.setClickable(false);
ParentLayout.onFilterTouchEventForSecurity(event);
ParentLayout.onTouchEvent(event);
ParentLayout.setOnTouchListener(l);
...
以及其他类似的方式。任何帮助都将不胜感激。
最佳答案
在父视图中禁用所有触摸事件。dispatchTouchEvent()
onInterceptTouchEvent()
都能实现这一目标。
将android:duplicateParentState="true"
设置为所有子视图,并设置
亲本android:enable="false"