android:如何解决ViewPager TouchEvent与我的自定义视图冲突?

时间:2013-03-28 12:15:16

标签: android

在我的应用程序中,我有一个自定义View(扩展ImageView),我们会在其中处理移动图像的触摸事件。

然后我让ViewPager向右或向左滑动以显示下一个布局。

自定义View onTouchEvent代码可以正常运行。 ViewPager代码也可以正常运行。但是,如果我同时添加它们,我的左侧或右侧移动图像的自定义View代码将停止工作。

以下是自定义OnTouchEventView的代码:

@Override
public boolean onTouchEvent(MotionEvent event) {
    super.onTouchEvent(event);

    switch (event.getAction() & MotionEvent.ACTION_MASK) {
    case MotionEvent.ACTION_DOWN:
        //TODO
        break;
    case MotionEvent.ACTION_MOVE:
        //TODO
        break;
    case MotionEvent.ACTION_UP:
        //TODO
        break;
    }
    return true;
}

希望得到任何帮助!!!!!

1 个答案:

答案 0 :(得分:0)

请查看这篇文章:

android: ViewPager and HorizontalScrollVIew

ViewPager内容也可以滚动时,有几种解决方案可以处理情况。

您必须创建自己的自定义ViewPager并覆盖onInterceptTouchEvent方法。