Android TabLayout wählen Sie die erste Registerkarte auf Systemstart

Ich bin mit TabLayout von Android-Design-Bibliothek. Ich habe mehrere Registerkarten, und jede Registerkarte hat eine Aktion, wenn es ausgewählt ist. Also ich habe ein Attribut startSelection, die führt

tabLayout.getTabAt(startSelection).select();

Dieser wählt den Reiter und führt die Aktion für das tab. Es funktioniert gut für jede Registerkarte, außer der ersten, die automatisch ausgewählt wird, auf Start ohne (!) die Aktion durchführt. Hat jemand eine Lösung dafür?

Möchte ich nicht verwenden, die onTabReselected Methode, da dies bewirkt, dass ein anderes Verhalten der TabLayout. Auch die Auswahl der zweiten Registerkarte und wählen Sie die erste Registerkarte, danach ist keine gute Lösung.

Beste Grüße

InformationsquelleAutor user2331454 | 2016-05-06
Schreibe einen Kommentar