Android如何让父控件不拦截子控件的事件
2017-05-31 19:10
183 查看
请求父控件不拦截子空间的触摸事件,自定义重写子view的dispatchTouchEvent()方法:
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
getParent().requestDisallowInterceptTouchEvent(true);
return super.dispatchTouchEvent(ev);
}
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
getParent().requestDisallowInterceptTouchEvent(true);
return super.dispatchTouchEvent(ev);
}
相关文章推荐
- Android开发之如何让父控件不拦截子空间的事件
- 控件视图Android 自定义视图容器控件拦截ontouch事件传递给其子控件
- Android深入探究笔记之二 -- 打开一个新的 Activity 并传递参数与如何响应控件的点击事件 .
- android framework java层是如何拦截并分发底层传送来的按键事件
- Android控件架构与自定义控件详解(四)事件拦截机制分析
- android中如果activity中应用fragementlayout布局文件,如何给其中的控件添加事件监听。
- android framework java层是如何拦截并分发底层传送来的按键事件
- Android技能杂谈——如何优雅的处理控件的点击事件
- android framework java层是如何拦截并分发底层传送来的按键事件
- Android如何让ListView的子组件按钮响应单击事件并修改该项子控件内容
- Android控件架构与自定义控件详解(四)——事件拦截机制分析
- Android如何处理列表控件的item同时点击事件
- Android技能杂谈——如何优雅的处理控件的点击事件
- android framework java层是如何拦截并分发底层传送来的按键事件
- Android Framework Java层是如何拦截并分发底层传送来的按键事件
- Android 自定义视图容器控件拦截ontouch事件传递给其子控件
- Android深入探究笔记之二 -- 打开一个新的 Activity 并传递参数与如何响应控件的点击事件
- Asp.net中服务端控件事件是如何触发的
- ASP.NET2.0中的GRIDVIEW控件在使用TemplateField中的LinkButton时如何在RowCommand事件中找到当前行index的方法
- 如何:响应 GridView 控件中的按钮事件