android - wired - usar tablet como segundo monitor por usb
ViewPager para diapositivas de pantalla de derecha a izquierda (3)
Estoy usando ViewPager para la diapositiva de la pantalla, funciona bien para el guión del lenguaje de izquierda a derecha, pero para el guión árabe que de hecho es de derecha a izquierda no es factible
¿Puedo deslizar páginas de viewpager en orden inverso?
Prueba esto,
viewPager.setCurrentItem(ViewPagerSize);
y esto hará que el usuario deslice de derecha a izquierda
En el momento de esta publicación, ViewPager aún no maneja RTL correctamente. Aquí hay una solución alternativa al usar TabLayout:
- Establezca
android:layoutDirection="ltr"
en el XML de TabLaout, por lo que siempre se mostrará de izquierda a derecha. Antes de llamar a
setupWithViewPager(viewPager)
, compruebe si se está ejecutando en RTL y, en caso afirmativo, invierta el orden de las pestañas y comience con la última pestaña:if (MyApp.isRTL()) { Collections.reverse(pgAdapter.fragmentList); viewPager.setCurrentItem(pgAdapter.getCount() - 1); }
RTL se puede verificar utilizando el siguiente código:
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;
}
Prueba esto pero no es profesional
Escribe esto en xml para VeiwPager android:rotationY="180"
y también en veiw_item android:rotationY="180"
..