2010-11-08 19 views
2

Je ne cherche pas de code exact ici, juste une direction sur ce qu'il faut chercher et ce que je devrais lire pour que je puisse comprendre cela.Android - basculer entre les listes sans modifier la mise en page?

J'ai une mise en page que je voudrais rester statique, avec seulement le changement de liste en fonction de ce qui est sélectionné dans la liste. J'ai rechargé des données dans la liste, mais je voudrais les animations de transition fantaisie entre les choix, et je voudrais que l'application pour aller au menu précédent en appuyant en arrière. Quelqu'un a suggéré d'utiliser un «viewswitcher», ce qui me semble bien, mais je ne suis toujours pas sûr de savoir comment remplir une listview dans une mise en page avec une mise en ligne régulière, puis sur une transition animée vers une ligne personnalisée . En outre, il semble que le viewwitcher se limite à deux vues, ce qui peut être une limite lorsque je veux aller plus loin dans quelques menus.

De préférence, je voudrais mettre chaque menu dans sa propre classe pour que je puisse le manipuler remplir cette classe, si possible ...

Hope this n'est pas trop vague, mais si elle est Je serai plus qu'heureux de m'expliquer davantage.

+0

Il est – Falmarri

Répondre

1

Je ne sais pas si c'est ce que vous vouliez dire mais avez-vous essayé d'afficher et de masquer les vues?

findViewById(R.id.listViewID).setVisibility(LinearLayout.GONE); //hide the one you want 
findViewById(R.id.listViewID2).setVisibility(LinearLayout.VISIBLE); //show the one you want 

espère que c'est ce que vous vouliez dire :)

+0

certainement trop vague Merci pour la réponse mais je ne suis pas certain que cela va aider à l'utilisation des animations de transition entre les menus. Disons que j'ai une mise en page XML qui comprend un listview, comment pourrais-je modifier SEULEMENT la partie listview de la mise en page tout en gardant le reste de la mise en page statique, et intégrer des animations lors du passage à la nouvelle liste? – Jorsher

+0

Cela fonctionnerait bien avec l'animation. Quelle que soit la méthode que vous appeliez .setVisibility, vous pouvez également appeler vos méthodes d'animation. – user432209

+0

d'accord avec user432209 concernant l'animation. R.id.ListViewID -> remplacez ListViewID par l'identifiant de la partie que vous voulez afficher/masquer. –