ViewPager滚动问题的Android(ViewPager scrolling issue in

2019-09-22 05:16发布

我有一个ViewPager与动态数字images在里面。 这ViewPager添加为自定义行到表视图。 由于此表视图可以有多个自定义动态行,我一定要在添加此表视图scrollview滚动。

现在的问题是,当我水平滚动查看传呼机,它不完全水平滚动,它与一些垂直滚动混合为好。 所以当检测到垂直滚动时的事件被传递到滚动视图; 这使得ViewPager复位到初始位置。

所以,我怎么能传回的事件ViewPager或避免滚动型捕垂直滚动的事件?

注:我尝试禁用scrollview垂直滚动,但没有从捕捉垂直滚动事件停止它。

Answer 1:

我发现我的问题的解决,这是我做到了。

我在骑触摸事件对我Viewpager以下列方式

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的父母,在我的问题说。



文章来源: ViewPager scrolling issue in Android