2017-05-04 1 views
-2

J'ai une disposition à onglets avec 3 onglets. Tous les onglets sont chargés avec des fragments de liste. J'ai besoin de trier le Fragment de liste dans l'ordre croissant et décroissant. Affichez les deux dans le même onglet. Lorsque nous cliquons sur l'onglet, il devrait trier dans l'ordre croissant. Si le même onglet est sélectionné de nouveau, il est trié par ordre décroissant et affiche le résultat.Comment faire pour trier ListFragment et afficher à la fois accednding et l'ordre décroissant dans le même onglet dans la disposition des onglets dans Android?

Est-il possible d'imbriquer List-Fragment dans un onglet?

+0

Avez-vous essayé onTabReselected? Pourquoi ne pas conserver une variable comme sortAscending = true; alors quand vous revenez, si c'est vrai, mettez à faux; – Eenvincible

+0

J'ai essayé onTabReselected. public void onTabReselected (onglet TabLayout.Tab) { if (tab.getPosition() == 2 && f == true) { tab.setIcon (R.drawable.up_arrow); – Sudhakar100

+0

Comment pouvez-vous charger les fragments dans le même onglet sur cet événement de sélection d'onglet – Sudhakar100

Répondre

0

Oui, nous pouvons le faire en utilisant Collections.reverse (liste)

// Here we are using reverse() method 
    // to reverse the element order of mylist 
    Collections.reverse(mylist);