2016-04-21 17 views
0

So habe ich eine RecyclerView mit einigen Textansichten auf den Karten. Einer dieser kann rot werden & fett, basierend auf einigen Parametern, mit holder.DeviceTV.setTextColor(Color.RED); & holder.DeviceTV.setTypeface(null, Typeface.BOLD); Dies funktioniert völlig in Ordnung, wie Sie in der Abbildung unten sehen, über dem schwarzen Balken.RecyclerView Parameter bleiben nach dem Re-Zeichnen der Liste

Später entferne ich alle Karten mit der roten fett gedruckten & Textansicht und benachrichtige den Adapter. Dies führt dazu, was Sie unter dem schwarzen Balken im Bild sehen, was nicht der Fall sein sollte. Ich schätze, das ist, weil (duh) das ist ein RecyclerView, so dass die Parameter, die ich davor eingestellt habe, geblieben sind. Ich weiß nicht, warum es sich entscheidet, die Karten mit dem roten Fettdruck & zu verwenden, aber es tut jedes Mal.

Was ist der beste Weg, um dieses Problem zu beheben?

1

Antwort

1

Sie würden holder.DeviceTV.setTextColor(Color.BLACK) und holder.DeviceTV.setTypeface(null); im onBindViewHolder Methode aufrufen müssen, dass alles zu machen, wird wollen, wie Sie angezeigt.

Es kann ein kleiner Overhead sein, aber es ist definitiv viel schneller als das Erstellen einer neuen Ansicht von Grund auf neu.

Verwandte Themen