Android(安卓)点击事件冲突之拦截父控件事件 交给子控件处理
16lz
2021-01-25
babyDetail.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if(event.getAction()==MotionEvent.ACTION_DOWN){ //通知父控件不要干扰,即屏蔽父控件的该事件以及该事件之后的一切action v.getParent().requestDisallowInterceptTouchEvent(true); } if(event.getAction()==MotionEvent.ACTION_MOVE){ //通知父控件不要干扰,即屏蔽父控件的该事件以及该事件之后的一切action v.getParent().requestDisallowInterceptTouchEvent(true); } if(event.getAction()== MotionEvent.ACTION_UP){ v.getParent().requestDisallowInterceptTouchEvent(false); } return false; }});
更多相关文章
- Android(安卓)中屏幕点击事件的实现
- 学习日记android为menu添加button和事件
- Android(安卓)事件
- Android自定义进度条-带文本(文字进度)的水平进度条(ProgressBar
- Android(安卓)onMeasure(widthSpec, heightSpec)
- android 获取webView高度,设置webView高度
- Android(安卓)TableLayout
- zoomcontrols一直显示
- Android(安卓)MediaPlayer 常用方法介绍