neddnna Posted May 18, 2010 Share Posted May 18, 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 ;) Link to comment Share on other sites More sharing options...
Profete162 Posted May 18, 2010 Share Posted May 18, 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! Link to comment Share on other sites More sharing options...
Cyril Mottier Posted May 18, 2010 Share Posted May 18, 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 ... Link to comment Share on other sites More sharing options...
Profete162 Posted May 18, 2010 Share Posted May 18, 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. Link to comment Share on other sites More sharing options...
Nivek Posted May 19, 2010 Share Posted May 19, 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) Link to comment Share on other sites More sharing options...
neddnna Posted May 19, 2010 Author Share Posted May 19, 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? Link to comment Share on other sites More sharing options...
Nivek Posted May 19, 2010 Share Posted May 19, 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; } Link to comment Share on other sites More sharing options...
Nivek Posted June 7, 2010 Share Posted June 7, 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() Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.