loudo Posted April 12, 2010 Share Posted April 12, 2010 Bonjour, Je créé une ListView avec des éléments qui ont une taille différente. La scrollbar n'a pas la même taille sur toute la liste, est ce que vous avez une idée du problème ? J'ai un élément qui est très long et les autres qui sont plus court, est ce que ça peut avoir un impact ? Voir copie d'écran : http://img25.yfrog.com/gal.php?g=device1yl.png Merci. Link to comment Share on other sites More sharing options...
eden91940 Posted April 12, 2010 Share Posted April 12, 2010 hi loudo, pour moi c'est normal, plus ta zone scrollable est longue, plus ta scrollbar sera petite en longueur, après tu peux la customiser si tu veux, c.f : android:scrollbarTrackVertical="@drawable/scrollbar_vertical_track" android:scrollbarThumbVertical="@drawable/scrollbar_vertical_thumb" a+ Link to comment Share on other sites More sharing options...
loudo Posted April 12, 2010 Author Share Posted April 12, 2010 Merci pour ta réponse. Quelle soit petite me dérange pas mais c'est que la taille n'est pas constante sur une même liste. Elle varie une fois que je descends dans la liste et même parfois disparaît. Est ce que ça c'est vraiment normal ? je trouve pas ça très jolie en fait. hi loudo,pour moi c'est normal, plus ta zone scrollable est longue, plus ta scrollbar sera petite en longueur, après tu peux la customiser si tu veux, c.f : android:scrollbarTrackVertical="@drawable/scrollbar_vertical_track" android:scrollbarThumbVertical="@drawable/scrollbar_vertical_thumb" a+ Link to comment Share on other sites More sharing options...
eden91940 Posted April 12, 2010 Share Posted April 12, 2010 ouais cela me semble un comportement plus instable, je t'avoue que je ne l'ai jamais constaté, il me faudrait ton code ou apk... mais si c'est juste une listview basique, avec une text view ? je vois pas comme ça d'où ça peut venir Link to comment Share on other sites More sharing options...
loudo Posted April 12, 2010 Author Share Posted April 12, 2010 C'est une liste un peu complexe, je veux bien t'envoyer le code si tu veux. Par mail ? ouais cela me semble un comportement plus instable, je t'avoue que je ne l'ai jamais constaté, il me faudrait ton code ou apk...mais si c'est juste une listview basique, avec une text view ? je vois pas comme ça d'où ça peut venir Link to comment Share on other sites More sharing options...
Cyril Mottier Posted April 12, 2010 Share Posted April 12, 2010 Ce comporte est tout à fait normal mais peut etre un peu dérangeant pour un oeil averti. Cela vient tout simplement du fait que l'implémentation de ListView n'a aucune idée de la hauteur réelle de la liste. Le calcul de la taille de la Scrollbar se base donc sur des calculs approximatifs du genre : hauteur_totale = somme(hauteur_items_affichés)/nb_items_affichés * nb_total_d'items Ce calcul peut donc donner des imprécisions qui font que la scrollbar varie. C'est un problème inhérent à la philosophie Android puisque les entités porteuse de l'information des hauteurs des cellules sont les cellules elles-mêmes. Il n'est pas possible/stupide, comme en iPhone par exemple, d'avoir une méthode donnant la hauteur totale de la ListView. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.