neddnna Posté(e) 18 mai 2010 Share Posté(e) 18 mai 2010 Bonjour, je crois que le titre n'est pas très significatif, mais en fait, voilà ce que je veux faire j'ai un écran qui contient une partie fixe, puis une liste puis une autre partie fixe. ce que je veux faire c'est faire un scroll pour tout l'écran et afficher ma liste sans scroll ce que j'arrive pas à faire!! ce que j'obtiens est une partie fixe, une liste qui prend une petite taille je ne sait d'ailleurs pas pourquoi, un grand espace blanc qui est je pense la taille de la liste, et finalement la troisième partie fixe. quelqu'un aurait une idée svp ;) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Profete162 Posté(e) 18 mai 2010 Share Posté(e) 18 mai 2010 J'avais posé la meme question que toi il y a quelques temps: https://forum.frandroid.com/forum/viewtopic.php?id=8373 Mais malheureusement, je n'ai trouvé aucune réponse à ma question à l'heure actuelle. J'espere que tu seras plus chanceux que moi! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Cyril Mottier Posté(e) 18 mai 2010 Share Posté(e) 18 mai 2010 J'avais posé la meme question que toi il y a quelques temps: https://forum.frandroid.com/forum/viewtopic.php?id=8373Mais malheureusement, je n'ai trouvé aucune réponse à ma question à l'heure actuelle. J'espere que tu seras plus chanceux que moi! J'avais pourtant donné un élément de réponse ... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Profete162 Posté(e) 18 mai 2010 Share Posté(e) 18 mai 2010 J'avais pourtant donné un élément de réponse ... Oui, mais c'était plutot une alternative qu'une réponse, même si ta solution est valide. Scroller sur une hauteur de 2 écrans de hauteur ne retire en rien de l'ergonomie.. Si ton header et ton footer font 1/2 écran et ta listview l'équivalent d'un écran, ta solution n'est pas envisageable. La solution de popolbx et de son popup etait plus envisageable, mais ca dépend du contexte. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Nivek Posté(e) 19 mai 2010 Share Posté(e) 19 mai 2010 Et si vous gériez les parties fixes du haut et du bas comme des lignes spéciales de la listview ? Dans le getView() de l'adapter vous pourriez renvoyer ces cas particuliers avec un test simple sur la position (et à condition de renvoyer nb elements + 2 dans le getCount() et gérer un décallage de 1 quant au traitement des items eux-même) Lien vers le commentaire Partager sur d’autres sites More sharing options...
neddnna Posté(e) 19 mai 2010 Auteur Share Posté(e) 19 mai 2010 Nivek, je n'ai pas bien compris ta solution, moi la partie supérieure fixe contient des relatives avec des boutons et des seek bars comment est ce que je peux dire qu'ils font partie d'une liste? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Nivek Posté(e) 19 mai 2010 Share Posté(e) 19 mai 2010 public class TonActivity extends ListActivity{ private View mListHeader = null; public void onCreate(...) { .... mListHeader = getLayoutInflater().inflate(R.layout.layout_de_ton_header, null, false); } } ......... // Puis dans le getView() de ton Adapter : if(position == 0) { return mListHeader; } Lien vers le commentaire Partager sur d’autres sites More sharing options...
Nivek Posté(e) 7 juin 2010 Share Posté(e) 7 juin 2010 Et dire que tout est déjà prévu dans l'API depuis le début !!! http://d.android.com/reference/android/widget/ListView.html#addHeaderView(android.view.View) http://d.android.com/reference/android/widget/ListView.html#addFooterView(android.view.View) Découvert dans la très intéressante session GoogleIO2010 consacrée aux ListView: ATTENTION : il faut appeler ces méthodes AVANT setAdapter() Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.