ListView item spécifique en gras
Résolu/Fermé
Joker_
Messages postés
172
Date d'inscription
mardi 13 octobre 2009
Statut
Membre
Dernière intervention
20 janvier 2023
-
Modifié le 26 sept. 2018 à 08:57
Joker_ Messages postés 172 Date d'inscription mardi 13 octobre 2009 Statut Membre Dernière intervention 20 janvier 2023 - 27 sept. 2018 à 16:19
Joker_ Messages postés 172 Date d'inscription mardi 13 octobre 2009 Statut Membre Dernière intervention 20 janvier 2023 - 27 sept. 2018 à 16:19
A voir également:
- ListView item spécifique en gras
- Ecrire en gras sur whatsapp - Guide
- Excel compter le nombre de caractères spécifique dans une cellule ✓ - Forum Excel
- Item returned from customs traduction ✓ - Forum Vos droits sur internet
- Ecrire en gras sur instagram - Guide
- Une personne non-voyante utilise un logiciel qui lit les textes et décrit les images. sans utiliser de logiciel spécifique, trouvez, dans le document, comment s’appelle le chien de la photo. - Forum Handicap / Accessibilté
4 réponses
BunoCS
Messages postés
15495
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
23 octobre 2024
3 909
26 sept. 2018 à 08:58
26 sept. 2018 à 08:58
Bonjour,
Il faut que tu implémentes ton propre adapter avec ton propre layout
Il faut que tu implémentes ton propre adapter avec ton propre layout
Joker_
Messages postés
172
Date d'inscription
mardi 13 octobre 2009
Statut
Membre
Dernière intervention
20 janvier 2023
1
26 sept. 2018 à 04:32
26 sept. 2018 à 04:32
Quelqu'un peut me donner des conseilles svp!!!???
Joker_
Messages postés
172
Date d'inscription
mardi 13 octobre 2009
Statut
Membre
Dernière intervention
20 janvier 2023
1
27 sept. 2018 à 12:31
27 sept. 2018 à 12:31
Bonjour BunoCs, merci pour la réponse
J'ai bien lu votre exemple et je l'ai appliqué a mon projet... maintenant je peux prendre le contrôle a n'importe quelle ligne de ma listeMSG
Le text de l'élément numéro5 est bien changé (Indication Toast) mais le Typeface bold et italic que j'ai choisit n'est pas appliqué dans l'affichage de mon listMSG..
??!!!!!!
J'ai bien lu votre exemple et je l'ai appliqué a mon projet... maintenant je peux prendre le contrôle a n'importe quelle ligne de ma listeMSG
MyListAdapter adapter = new MyListAdapter(this, R.layout.my_custom_list, messagesList);
//attaching adapter to the listMSG
listMSG.setAdapter(adapter);
Message m = adapter.getItem(5);
m.object="Je remplace l'objet du message num 5";
View v=adapter.getView(5,null,listMSG);
((TextView)v.findViewById(R.id.textViewObject)).setTypeface(null, Typeface.BOLD_ITALIC);
Toast.makeText(getApplicationContext(),((TextView)v.findViewById(R.id.textViewObject)).getText(),2).show();
adapter.notifyDataSetChanged();
Le text de l'élément numéro5 est bien changé (Indication Toast) mais le Typeface bold et italic que j'ai choisit n'est pas appliqué dans l'affichage de mon listMSG..
??!!!!!!
BunoCS
Messages postés
15495
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
23 octobre 2024
3 909
27 sept. 2018 à 13:05
27 sept. 2018 à 13:05
adapter.notifyDataSetChanged();va te recharger ta liste à partir de ton modèle. Il faut modifier le modèle en mettant tel message à "lu" et, à l'intérieur de ton adapter, dans la méthode
getView()mettre ton texte en gras
Joker_
Messages postés
172
Date d'inscription
mardi 13 octobre 2009
Statut
Membre
Dernière intervention
20 janvier 2023
1
27 sept. 2018 à 16:19
27 sept. 2018 à 16:19
Ok c'est bon problème résolue!!!!
Merci beaucoup!!@BunoCS
Merci beaucoup!!@BunoCS
Modifié le 26 sept. 2018 à 10:22
dans la fonction listeMSG.setOnItemClickListener avec i dépend de position et getFirstVisiblePosition et ca marche sans exception???
26 sept. 2018 à 10:41
Ce que tu veux faire n'est pas propre. De plus, tu as une exception car potentiellement, tu essaies d'accéder à un composant qui n'est pas visible, donc qui n'existe pas. Par exemple, si le message n°1000 n'est pas lu, tu ne peux pas accéder à sa TextView car l'élément à la position 1000 n'a pas été créé.
Tu trouveras un tuto ici: https://www.journaldev.com/10416/android-listview-with-custom-adapter-example-tutorial