public class UserGallery extends Gallery implements OnGestureListener {
ViewPager mPager;
public ViewPager getmPager() {
return mPager;
}
public void setmPager(ViewPager mPager) {
this.mPager = mPager;
}
/**
* @param context
* @param attrs
*/
public UserGallery(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
/**
* @param context
* @param attrs
*/
public UserGallery(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
// TODO Auto-generated method stub
mPager.requestDisallowInterceptTouchEvent(true);
return super.dispatchTouchEvent(ev);
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
// TODO Auto-generated method stub
mPager.requestDisallowInterceptTouchEvent(true);
return super.onInterceptTouchEvent(ev);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
// TODO Auto-generated method stub
mPager.requestDisallowInterceptTouchEvent(true);
return super.onTouchEvent(event);
}
}资源下载地址:
点击打开链接
android 解决ViewPager与Gallery事件冲突
最新推荐文章于 2021-06-02 22:42:27 发布
本文介绍了一个名为UserGallery的自定义Android视图类,该类继承自Gallery并实现了OnGestureListener接口。文章详细展示了如何通过设置ViewPager来控制触摸事件的传递,并提供了两个构造函数供不同场景使用。
380

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



