Android中的ViewPager滚动问题

Android中的ViewPager滚动问题,android,scroll,android-viewpager,horizontal-scrolling,vertical-scrolling,Android,Scroll,Android Viewpager,Horizontal Scrolling,Vertical Scrolling,我有一个ViewPager,里面有动态数量的图像。此ViewPager作为自定义行添加到表视图中。由于此表视图可以有多个动态自定义行,因此我必须在滚动视图中添加此表视图以进行滚动 现在我的问题是,当我水平滚动以查看寻呼机时,它不是完全水平滚动,而是混合了一些垂直滚动。因此,当检测到垂直滚动时,事件被传递到滚动视图;这将使ViewPager重置到初始位置 那么,如何将事件传回ViewPager或避免scrollview捕获垂直滚动事件呢 注意:我尝试将滚动视图禁用为垂直滚动,但这并没有阻止它捕获垂

我有一个
ViewPager
,里面有动态数量的
图像。此
ViewPager
作为自定义行添加到表视图中。由于此表视图可以有多个动态自定义行,因此我必须在
滚动视图中添加此表视图以进行滚动

现在我的问题是,当我水平滚动以查看寻呼机时,它不是完全水平滚动,而是混合了一些垂直滚动。因此,当检测到垂直滚动时,事件被传递到滚动视图;这将使
ViewPager
重置到初始位置

那么,如何将事件传回
ViewPager
或避免scrollview捕获垂直滚动事件呢


注意:我尝试将
滚动视图禁用为垂直滚动,但这并没有阻止它捕获垂直滚动事件。

我找到了问题的解决方案,我就是这样做的

我通过以下方式跳过了Viewpager的on touch事件

myViewPager.setOnTouchListener(new OnTouchListener() {

                public boolean onTouch(View v, MotionEvent event) {

                    if(event.getAction() == MotionEvent.ACTION_MOVE && myScrollView!=null){
                        myScrollView.requestDisallowInterceptTouchEvent(true);
                    }
                    return false;
                }
            });

注意:正如我在问题中所说,myScrollView是myViewPager的父级。

感谢您提供的解决方案。我认为我们不应该需要这样的把戏。这是什么虫子