Android问题Horizo​​ntalPager +垂直滚动

时间:2013-06-24 15:46:09

标签: android slider horizontal-scrolling pager vertical-scrolling

我一直在寻找一个水平寻呼机类,能够通过垂直滚动在视图之间水平滑动。我首先尝试使用realviewswitcher,但如果视图中有垂直滚动,它不会水平滑动。然后我找到了这个:

https://github.com/ysamlan/horizontalpager

我只有3个视图而不是Horizo​​ntalPager。为了模拟无限数量的视图,我这样做,所以我可以无限滚动并以动态方式添加内容:

private final HorizontalPager.OnScreenSwitchListener onScreenSwitchListener =
        new HorizontalPager.OnScreenSwitchListener() {
            @Override
            public void onScreenSwitched(final int screen) {
                // Check the appropriate button when the user swipes screens.
                if(screen==0)
                {;
                    if(index==0) index=num_pags-1;
                    else index--;
                }
                else if (screen==2)
                {
                    if(index==num_pags-1) index=0;
                    else index++;
                }
                mPager.setCurrentScreen(1, false);
            }
        };

两个卷轴都工作正常,但突然它不会水平滑动,一段时间后它会停止水平滑动。

0 个答案:

没有答案