【发布时间】:2014-05-22 12:17:31
【问题描述】:
我会用两根手指实现 ViewPager 滑动。 我试图实现 ViewPager 的子类,覆盖 onTouchEvent 并仅在 2 个手指进行触摸时将方法传递给超类。 但是有一个问题:滑动动画也适用于 1 根手指! 我想我必须重写一些其他方法...
这是我的 ViewPager 类:
public class MyViewPager extends ViewPager{
public MyViewPager(Context context) {
super(context);
}
public MyViewPager(Context context,AttributeSet attributeSet) {
super(context,attributeSet);
}
@Override
public boolean onTouchEvent(MotionEvent ev) {
int n = ev.getPointerCount(); //number of fingers
if (n == 2)
return super.onTouchEvent(ev);
else return false;
}
}
【问题讨论】:
标签: android android-viewpager touch-event