私のアプリの構造は次のとおりです。 "A"アクティビティにはEditTextがあり、ユーザ入力に数字を入力できます ユーザが "3"を入力した場合。 Bアクティビティは、viewPagerで3つのタブを生成します。 各タブには1つのRecyclerViewが表示されます。AndroidマルチRecyclerView with viewPager
だから、私はアイテム
ArrayList<ArrayList<Object>> list=new ArrayList<>();
ユーザー入力 "3" を格納する配列リストの配列を作成する必要があります。 それは新しい3リスト
list.add(new ArrayList());
ます3 RecyclerViewはいくつかのアダプタを共有します。 FAButtonを作成します。特定のタブに新しい項目を挿入します。
問題が見つかりました。私は特定のリストに項目を挿入します。正しく挿入されます。しかし、recyclerViewはすぐには更新されません。 ビューページをスワイプしてスワイプする必要があります。新しい項目が表示されます。
ユーザーがビューページをスワイプすると、私はそれを観察します。 recyclerViewのアダプタが再作成されます。
私はすべてのrecyclerViewに新しいアダプタを必要としますか? 3 recyclerView = 3アダプター= 3のArrayList
ViewPagerコード: Code
RecyclerView
Code
を発行し、固定することができますが、アダプタや活動のソースコードを与えることができます –
2ファイルのコードを更新します – user2520217