如何点击移动到下一个ViewPager页面片段?

时间:2014-11-07 01:29:04

标签: android android-fragments android-viewpager

我有一个ViewPager设置,我的应用程序工作正常,但它只能让我滑动屏幕移动到下一张幻灯片。我想要的是也可以通过点击屏幕移动到下一张幻灯片。这可能吗?

我一直试图解决这个问题一个星期,但我找不到合适的代码让它发挥作用。

这是我到目前为止所做的事情:



public class JoyfulHappyfuntime extends FragmentActivity {

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_joyful_happyfuntime);
            ViewPager pager = (ViewPager) findViewById(R.id.pager);
            pager.setAdapter(new MyPagerAdapter(getSupportFragmentManager()));

        }

        private class MyPagerAdapter extends FragmentPagerAdapter {

            public MyPagerAdapter(FragmentManager fm) {
                super(fm);
            }

            @Override
            public Fragment getItem(int pos) {
                switch(pos) {

                    case 0: return new BoopTheName();
                    case 1: return new Creed();
                    case 2: return new Waffles();
                    case 3: return new Smilea();
                    case 4: return new Smileb();
                    case 5: return new Smilec();
                    case 6: return new PancakesOne();
                    case 7: return new FirstJoyfulHappyfuntime();
                    case 8: return new Waffles();
                    case 9: return new Smilea();
                    case 10: return new Smileb();
                    case 11: return new Smilec();
    		//etc
                    default: return new Continue();
                }
            }

            @Override
            public int getCount() {
                return 74;
            }
        }
    }




1 个答案:

答案 0 :(得分:0)

您可以尝试其中之一:

  • 在ontop处添加透明视图以处理onClick以进行更改 到下一个的位置。
  • 在顶部使用ViewPagerIndicator让用户点击他想要的部分

View Pager Tutorial