Android ListView rijtekst Dynamisch wijzigen

Ik heb een ListView met BaseAdapter en ik maak deze adapter in mijn hoofdactiviteit. In mijn adapterconstructor, heb ik ook een lijst met reeksen die de TextViews in ListView-rijen vult in de "getView" -methode. Daarna wil ik, volgens gebruikersinteractie, tekst van TextViews in ListView-rijen wijzigen, maar hoe kan ik dit beheren?

1

1 antwoord

Werk de reeks of stirngs in de "String-lijst" van uw adapter bij en roep dan de notifyDataSetChanged() -methode van BaseAdapter aan.

Dit zal alle luisteraars op de hoogte stellen dat de gegevens zijn gewijzigd en in uw specifieke geval zal resulteren in ListView om zichtbare weergaven opnieuw op te halen van uw adapter. En uw adapter zal weergaven retourneren met nieuwe bijgewerkte strings.

1
toegevoegd
Als er meerdere weergaven zijn die vaak veranderen, bijvoorbeeld met sensorgegevens, is dit nog steeds een acceptabele methode?
toegevoegd de auteur Jacob Phillips, de bron
bedankt, het werkt.
toegevoegd de auteur adaclks, de bron