自定义viewpager,禁止父view拦截touch事件
2014-09-13 11:18
387 查看
package com.utoow.konka.view;
import android.content.Context;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
import android.view.MotionEvent;
/**
* 自定义viewpager,禁止父view拦截touch事件
*
* @Description TODO
* @author CodeApe
* @version 1.0
* @date 2014年6月18日
* @Copyright: Copyright (c) 2014 Shenzhen Utoow Technology Co., Ltd. All rights
* reserved.
*
*/
public class CustomViewPager extends ViewPager {
public CustomViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
public CustomViewPager(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
boolean ret = super.dispatchTouchEvent(ev);
if (ret) {
requestDisallowInterceptTouchEvent(true);
}
return ret;
}
}
import android.content.Context;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
import android.view.MotionEvent;
/**
* 自定义viewpager,禁止父view拦截touch事件
*
* @Description TODO
* @author CodeApe
* @version 1.0
* @date 2014年6月18日
* @Copyright: Copyright (c) 2014 Shenzhen Utoow Technology Co., Ltd. All rights
* reserved.
*
*/
public class CustomViewPager extends ViewPager {
public CustomViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
public CustomViewPager(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
boolean ret = super.dispatchTouchEvent(ev);
if (ret) {
requestDisallowInterceptTouchEvent(true);
}
return ret;
}
}
相关文章推荐
- 禁止ViewPager左右滑动事件
- SwipeListview拦截ViewPager滑动事件
- 用requestDisallowInterceptTouchEvent()方法防止viewpager和子view滑动事件冲突
- 禁止ViewPager的左右滑动事件
- 自定义View系列教程06--详解View的Touch事件处理
- 解决小米系统下ViewPager、ScrollView内嵌套WebView时,Touch事件不响应的问题
- Android 自定义ViewPager 禁止滑动
- 自定义View事件拦截机制(自定义viewGroup和外部法解决滑动冲突)
- 首先是点击事件在不同的布局层次中传递的。 理解Down事件再哪个层次被消费(拦截),后续的Move、Up的点击事件如何传递。 其中ViewGroup中onInterceptTouchEvent方法
- 自定义View系列教程07--详解ViewGroup分发Touch事件
- 自定义ViewGroup (3) 与子View之间 Touch Event的拦截与处理
- 自定义ViewGroup与子View之间 Touch Event的拦截与处理
- 学习笔记-touch事件分发:viewpager中的listview
- android自定义ViewPager之——处理与ScrollView的事件冲突
- 自定义Viewgroup拦截事件例子
- Android自定义ViewPager(二)——添加ScrollView,事件分发应用
- 一次性学会处理Touch事件的冲突问题(listView/tabhost/viewpager)
- android 自定义view,绘制与onTouchEvent事件(一)
- 自定义View系列教程06--详解View的Touch事件处理
- 自定义View系列教程06--详解View的Touch事件处理