2010-10-20 4 views
1

J'ai un ListView de TextViews et pour en surligner un, je veux faire le TextView gras. Cela ne fonctionne que si je ne fais pas défiler le ListView. Après que je défile, l'audace change à une position différente. Est-ce que quelqu'un sait pourquoi, ou comment je peux résoudre ce problème?Problèmes de modification du style de certains éléments dans un ListView

+0

ce gars-là a résolu le problème pour moi: http://stackoverflow.com/a/17940890/1331671 – Ron

Répondre

2

Cela peut être un problème avec ListView, car listview réutilise les éléments de vue (et met du contenu à l'intérieur), si vous utilisez la fonctionnalité convertView. C'est difficile à dire sans voir votre code là où ça ne va pas. Vous pouvez essayer d'utiliser la classe Html pour gérer l'audace des éléments requis:

txt.setText(Html.fromHtml('<b>Text that requires bold</b>')); 
0

Pas tout à fait désinvolte. Je recommanderais de poster du code; le problème semble être dans votre implémentation

Questions connexes