2017-10-19 31 views
-1

Je sais que cette question peut sembler dupliquée mais je ne pouvais pas trouver une bonne solution pour mon problème. J'utilise tablayout avec viewpager avec fragmentPagerAdapter comme adaptateur de viewpager. Comme vous le savez viewpager ne prend pas en charge la mise en page rtl donc j'ai des problèmes dans les locales rtl. Je veux que les onglets commencent à partir à droite (premier onglet coller sur le côté droit de l'écran) et l'utilisateur peut balayer correctement. Comment puis-je faire ceci? De l'aide?Android viewpager rtl avec tabltout rtl

Répondre

-1

J'ai fait face à ce cas avant et il y a 2 solutions

1- Supposons que vous avez 4 fragments F1, F2, F3 et F4, maintenant vous devez chercher tous les fragments dans l'adaptateur en ce que le sens inverse F4, F3, F2 et F1, une fois que vous chargez vos fragments, le fragment sélectionné est = pager.setCurrentItem (Titles.length - 1);

et assurez-vous d'inverser les titres aussi.

la deuxième solution consiste à utiliser téléavertisseur vue personnalisée comme

RTL view pager

espérons que vous gérez cette

+0

problème avec la première solution est que je veux les onglets partent de droite dans des endroits rtl mais avec cette solution ils commencent à partir de la fin et le premier onglet est quatrième à partir de la gauche et le problème avec la deuxième solution est que je ne peux pas utiliser fragmentPagerAdapter avec ce viewpagers personnalisé –