public static void disableView(View v) {
v.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return true;
}
});
if (v instanceof ViewGroup) {
ViewGroup vg = (ViewGroup) v;
for (int i = 0; i < vg.getChildCount(); i++) {
View child = vg.getChildAt(i);
disableView(child);
}
}
}
禁用view的touch事件
最新推荐文章于 2021-08-28 13:55:02 发布
本文介绍了一种通过设置OnTouchListener来禁用Android应用中View及其子View交互的方法。此方法通过递归遍历所有子View并阻止触摸事件传递,从而实现完全禁用指定View的功能。
4622

被折叠的 条评论
为什么被折叠?



