2016-04-21 22 views
0

したがって、カード上にテキストビューを持つRecyclerViewがあります。これらのうちの1つは、 & holder.DeviceTV.setTypeface(null, Typeface.BOLD);を使用して、一部のパラメータに基づいて赤色の&を太字にすることができます。下の図のように、黒いバーの上に表示されているように、リストを再描画した後にRecyclerViewのパラメータが回ります

その後、赤い&太字のテキストビューを持つすべてのカードを取り除き、アダプターに通知します。この結果、画像の黒いバーの下に表示される画像になります。これは私が推測しているのは、これはRecyclerViewなので、前に設定したパラメータがそのまま残っているからです。私はなぜ赤いカード&が太字のテキストを使用するのを選択するのか分かりませんが、いつもそうしています。

この問題を解決する最善の方法は何ですか?

1

答えて

1

あなたが好きなすべてのものが表示されていることを確認するためにonBindViewHolder方法でholder.DeviceTV.setTextColor(Color.BLACK)holder.DeviceTV.setTypeface(null);を呼び出す必要があります。

オーバーヘッドが小さいかもしれませんが、最初から新しいビューを作成するよりはるかに高速です。

関連する問題