Android解决父控件拦截子控件手势滑动事件的问题

例:ScrollView被父控件拦截了手势滑动

解决:

public class MyScrollView extends ScrollView {    public MyScrollView(Context context) {        super(context);    }    public MyScrollView(Context context, AttributeSet attrs) {        super(context, attrs);    }    //重写这个方法,并且在方法里面请求所有的父控件都不要拦截他的事件    @Override    public boolean dispatchTouchEvent(MotionEvent ev) {        getParent().requestDisallowInterceptTouchEvent(true);        return super.dispatchTouchEvent(ev);    }}


更多相关文章

  1. android touch事件解析
  2. 整理:Android自带、第三方需要添加依赖的控件
  3. Android Interface(UI) 界面控件简单介绍01
  4. android 自定义导航控件
  5. android中MotionEvent.ACTION_CANCEL事件如何被触发?
  6. Android 控件之Gallery图片集
  7. DatePicker 日期选择控件 DatePickerDialog 日期选择对话框
  8. 自定义控件attrs文件里的属性
  9. Android 中与 Touch 事件分发和消费机制

随机推荐

  1. 「Android(安卓)进阶」Android(安卓)事件
  2. android与javascript交互(Binding JavaScr
  3. PeerDroid
  4. Android(安卓)应用程序请求Vsync
  5. Android手机重启的核心代码
  6. 相对布局(RelativeLayout)
  7. 怎么访问android 网站
  8. AndroidStudio学习(二)-模拟小相册
  9. android中的wife
  10. 设置Textview最大长度,超出显示省略号