Android 用于从右到左的屏幕幻灯片的ViewPager

Android 用于从右到左的屏幕幻灯片的ViewPager,android,android-viewpager,right-to-left,Android,Android Viewpager,Right To Left,我正在使用ViewPager进行屏幕幻灯片,它从左到右适用于语言脚本,但对于阿拉伯语脚本,实际上从右到左是不可行的 我可以按相反的顺序滑动viewpager的页面吗 试试这个 viewPager.setCurrentItem(ViewPagerSize); 这将使用户从右向左滑动。在撰写本文时,ViewPager仍然无法正确处理RTL。使用TableLayout时有一个变通方法: 在tablaOutXML中设置android:layoutDirection=“ltr”,以便 始终从左到右显示

我正在使用ViewPager进行屏幕幻灯片,它从左到右适用于语言脚本,但对于阿拉伯语脚本,实际上从右到左是不可行的

我可以按相反的顺序滑动viewpager的页面吗

试试这个

viewPager.setCurrentItem(ViewPagerSize);

这将使用户从右向左滑动。在撰写本文时,ViewPager仍然无法正确处理RTL。使用TableLayout时有一个变通方法:

  • 在tablaOutXML中设置android:layoutDirection=“ltr”,以便 始终从左到右显示
  • 调用
    setupWithViewPager(viewPager)
    之前,请检查是否在RTL中运行,如果是,请颠倒选项卡的顺序,并从最后一个选项卡开始:

    if (MyApp.isRTL()) {
        Collections.reverse(pgAdapter.fragmentList);
        viewPager.setCurrentItem(pgAdapter.getCount() - 1);
    }
    
  • 可以使用以下代码检查RTL:

    public static boolean isRTL() {
        final int directionality = Character.getDirectionality(
                Locale.getDefault().getDisplayName().charAt(0));
        return directionality == Character.DIRECTIONALITY_RIGHT_TO_LEFT ||
                directionality == Character.DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC;
    }
    

    试试这个,但它不专业

    用xml为VeiwPager编写
    android:rotationY=“180”
    还有一项
    android:rotationY=“180”

    您想将滑块从右向左而不是从左向右设置,这就是您要问的吗?我也有同样的问题,但我不知道何时放置此代码。你能帮助我吗?