kobe2 Posté(e) 8 novembre 2012 Share Posté(e) 8 novembre 2012 Bonjour, Depuis un moment, je cherche une solution à un problème que je pense tout simple ! J'ai une ListView avec plusieurs éléments (basket, foot, rugby...) Et lorsque l'utilisateur click sur un item, ce dernier change de couleur. Moi, je veux quelque chose de tout simple c'est à dire que lorsque l'on clic sur un item rien ne se passe (pas le changement de couleur orange / bleu en général). Je veux juste un affichage de mes éléments sans que rien ne se passe si l'utilisateur click(ou touche l'écran). Si quelqu'un à une idée ? Merci d'avance ;) Exemple : Je ne veux pas que l'item soit clickabe / deviennent orange.. Lien vers le commentaire Partager sur d’autres sites More sharing options...
kobe2 Posté(e) 8 novembre 2012 Auteur Share Posté(e) 8 novembre 2012 Problème résolu à moitié : maListe.setEnabled(false); Cependant, je ne peux plus scroller.. quelqu'un à une solution alternative ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
carx Posté(e) 9 novembre 2012 Share Posté(e) 9 novembre 2012 salut, as tu testais de mètre un "ScrollView" + "LinearLayout vertical" dans ton layout ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
kobe2 Posté(e) 9 novembre 2012 Auteur Share Posté(e) 9 novembre 2012 Oui j'ai testé, mais ça ne fais rien... A mon avis, il y a un conflit comme j'ai une listview elle même scrollable. Car en faite dans mon LinearLayout j'ai un un textview + une listview. Et j'aimerai rendre le tout scrollable.. pas uniquement la listview. Et avec le scrollview rien n'as faire ça ne marche pas. Lien vers le commentaire Partager sur d’autres sites More sharing options...
JakeRTFM Posté(e) 9 novembre 2012 Share Posté(e) 9 novembre 2012 Et si tu passé la couleur du click ... en noir basique. Exemple : list_selector.xml <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="false" android:state_pressed="false" android:drawable="@drawable/gradient_bg" /> <item android:state_pressed="true" android:drawable="@drawable/gradient_bg_hover" /> <item android:state_selected="true" android:state_pressed="false" android:drawable="@drawable/gradient_bg_hover" /> </selector> Et le thême d'un ListRow, tu peux mettre : android:background="@drawable/list_selector" Source : http://www.androidhive.info/2012/02/android-custom-listview-with-image-and-text/ Lien vers le commentaire Partager sur d’autres sites More sharing options...
kobe2 Posté(e) 9 novembre 2012 Auteur Share Posté(e) 9 novembre 2012 Oui j'ai pensé à cette solution aussi mais en arrière plan, j'ai une image personnalisé... Lien vers le commentaire Partager sur d’autres sites More sharing options...
JakeRTFM Posté(e) 9 novembre 2012 Share Posté(e) 9 novembre 2012 Je ne peux pas tester ça maintenant, mais regarde si tu peux utiliser ça : android:listSelector="@android:color/transparent" Source : http://stackoverflow.com/questions/2907335/android-disabling-highlight-on-listview-click Lien vers le commentaire Partager sur d’autres sites More sharing options...
kobe2 Posté(e) 9 novembre 2012 Auteur Share Posté(e) 9 novembre 2012 Oui ça à l'air de régler en partie le problème notamment lors du toucher mais pas lorsque je scroll la liste. Mais se problème à mon avis peux être régler avec un autre problème qui survient ! En fait je n'arrive pas à mettre en place un scrollview car il contient une listview, il y a donc un conflit entre les scroll.. Je veux mettre en place un ScrollView car j'aimerai faire défiler non seulement ma liste mais aussi mon TextView placé juste au dessus de ma ListView.. Par exemple : Sport Basket Foot Rugby ... Réseaux Sociaux Facebook Twitter Google+ ... Sport et Réseaux Sociaux sont des TextView, Les 2 listes d'éléments des ListView. Et le tout dans un LinearLayout qui scroll si la taille dépasse la taille de l'écran.. Donc mon idée à la base mettre un ScrollView qui englobe le tout mais dans ce cas là je ne peux plus scroller du tout. J'ai vu à pas mal d’endroit que ce n'était pas recommandé de mettre une listview dans un scrollview ? Il faut peux-être que je trouve une solution alternative ? Cependant je ne sais pas à l'avance concernant mes listes combien d'éléments elles vont contenir.. Lien vers le commentaire Partager sur d’autres sites More sharing options...
JakeRTFM Posté(e) 9 novembre 2012 Share Posté(e) 9 novembre 2012 Pourquoi ne pas faire une seule ListView en rajoutant des catégories "headers" pour le groupe Sport et le groupe Réseaux Sociaux ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
kobe2 Posté(e) 9 novembre 2012 Auteur Share Posté(e) 9 novembre 2012 Merci je ne connaissais pas :-) 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.