小编Eli*_*ran的帖子

更改viewPager滑动方向

我正在使用TabLayout和viewPager,并选择向左或向右滑动viewPager以便在页面之间导航.

我的问题是,我的应用程序是基于RTL(从右到左),滑动方向是相反的.

我正在尝试将滑动方向从默认更改为反转版本.我一直在网上搜索很多,但找不到怎样的方法.

我正在使用 android.support.v4.view.ViewPager;

这就是我用viewPager初始化我的TabLayout的方法:

// View Page Adapter
        final ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
        final PagerAdapter adapter = new PagerAdapter
                (getSupportFragmentManager(), tabLayout.getTabCount());
        //View Page Adapter Configuration
        viewPager.setAdapter(adapter);
        viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));
        viewPager.setOffscreenPageLimit(3);
        tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
            @Override
            public void onTabSelected(TabLayout.Tab tab) {
                viewPager.setCurrentItem(tab.getPosition());
            }
Run Code Online (Sandbox Code Playgroud)

简介:目前,当我向左滑动viewPager时,它会显示下一页.在RTL中,当您向右滑动viewPager时,它会显示下一页.

这可能很难理解,但在这里. 向右滑动即可显示下一页

向右滑动即可显示下一页

我需要向右滑动以显示上一页.

android android-viewpager android-tablayout

6
推荐指数
3
解决办法
9820
查看次数