Firebase Recyclerビューに追加されたアイテムに異なる色を設定します。私はカードビューを使用してデータを表示しています。私が欲しいのは、既にリストにいくつかのデータがあるとしたら、彼らは白い背景を持つだろうと思う。新しい値がリストに追加されたとします。私は、新しく追加されたアイテムが、既に存在するアイテムとは異なる背景色合い(緑色と言えば)を持たせたい。 Firebaseからデータを取得しています。今度は、カードの詳細を表示した後、または初めて新しいデータを表示した後、新しいカードの色が白になるはずです。カードの詳細が読み取られるまで、カードの色が保持されていれば役立ちます(カードの詳細は、詳細情報で新しい活動を開始するカードをタップすることによってアクセスされます)。リサイクラビューで新しく追加されたアイテムのCardViewの色を設定します。
0
A
答えて
0
は、あなたはそれが新しい型である場合は、背景色を変更する必要があり
以下onBindViewHolder
方法で@Override public int getItemViewType(int position) { // here i'm assuming that you've some method isNewItem(position) // which returns item type as integer and // ITEM_TYPE_NEW and ITEM_TYPE_OLD are declared as constants if (isNewItem(position)) { return ITEM_TYPE_NEW; } else { return ITEM_TYPE_OLD; } }
よう
Adapter
クラスのgetItemViewType
メソッドを実装しました。@Override public void onBindViewHolder(ViewHolder holder, int position) { final int itemType = getItemViewType(position); if (itemType == ITEM_TYPE_NEW) { // here I'm assuming that there is setNewItemBackColor method // present in your adapter class which changes background color // of card view of ViewHolder ((YourViewHolderClassNameHere)holder).setNewItemBackColor(); } }
より詳細な実施のためのthis答えを参照してください。
関連する問題
- 1. uiグリッドの新しく追加された行にフォーカスを設定します
- 2. 新しく追加されたアイテムのビューホルダーを取得
- 3. Polymer iron-listリストにあるアイテムを追加し、新しく追加されたアイテムを選択します。
- 4. Qt4のモデルにアイテムを追加し、新しく追加されたアイテムのインデックスを取得する方法
- 5. アダプタは、アイテム装飾を追加した後、プログラムで作成されたリサイクラビューでビューを作成しません
- 6. ListBoxのスライドアニメーションが新しいアイテムに追加されました
- 7. リッチテキストボックスで新しく追加されたテキストの色を変更する方法
- 8. ナバゲーションを設定しました。アイテムの色は白です。android
- 9. リストされたアイテムをホバリングしながらドロップダウンボタンの色を設定します
- 10. ノックアウトで新しく作成されたアイテムのIDを設定する方法
- 11. オブジェクトの配列内に新しく追加されたアイテムを編集し、DOMを更新します
- 12. WPFの新しく追加された項目に選択を設定TreeView
- 13. Android Studioは新しく追加されたメソッドのテストを追加します
- 14. CardViewにvolson Jsonobjectsを追加し、recyclerViewにcardViewを追加します。
- 15. は、新しいアイテムを追加するのではなく、新しいアイテムを追加するのではなく、前のitesmを削除します
- 16. Vue.js:の後に追加された新しいアイテムが
- 17. 新しく追加されたActiveRecordカウンタキャッシュの値をどのように設定しますか?
- 18. EF:コレクションに新しいアイテムを追加し、他のすべてのコレクションに新しいアイテムが追加されたことを通知します。
- 19. Lookup値が追加された後にComboBox内のアイテムを更新します。
- 20. 新しく追加されたフレームワークファイルをインポートできません
- 21. 選択した偽のタブを追加tabSelectedTextColorのタブ設定色
- 22. SVN新しく追加されたファイルをダウンロードしません
- 23. RecyclerView Cardviewアイテムの背景色の変更
- 24. Visual Studioで新しい設定用の設定ファイルを追加します
- 25. jQueryドラッグアンドドロップで特定のコンテナを新しく追加したコンテナ
- 26. selectize.jsを使用して、実行時に新しく追加されたオプションの値を設定する方法
- 27. レンダリングされたアイテムの位置をアイテムの配列に追加しますか?
- 28. mysqlで新しく追加されたテーブルレコードを操作する
- 29. PHPで新しく追加されたファイルの検索サーバー
- 30. CardViewをFrameLayoutに追加すると、CardViewのXMLファイルに定義されているLayoutParamsが無視される
あなたは何か試しましたか? – Adithya
いいえ...実際に私は始める方法を知らなかった... @Adithya –