Список RecyclerView с элементами RecyclerView: Как обновить определенный элемент? - PullRequest
0 голосов
/ 24 мая 2018

Я делаю список с RecyclerView, назовем его VariationList.VariationList будет содержать элементы (VariationsItem).Элементы VariationsItems будут содержать заголовок и RecyclerView (VariationsItemsList).

Если я щелкну элемент VariationsItemsList, я хочу обновить следующий элемент VariationsItem и в конечном итоге добавить или удалить некоторые из их элементов.

Есть ли какое-либо решение для обновления определенного элемента из адаптера?Или мне нужно удалить все элементы, а затем добавить их после модификации?

Я знаю, что это довольно запутанно, поэтому вот пример моей модели:

enter image description here

Красным цветом обозначен список зеленых предметов.Каждый зеленый элемент содержит заголовок и синий список.

Например, если я нажимаю «Petit», я хочу обновить список «Test».Если я нажимаю «Vert», я хочу обновить список «Taille» и список «Test», чтобы в конечном итоге добавить некоторые элементы или удалить некоторые.

1 Ответ

0 голосов
/ 24 мая 2018

вы можете сделать это в держателе onBindView в адаптере просмотра корзины

    `` @Override
      public void onBindViewHolder(Viewholder holder, final int position) {


    holder.itemView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {

    //code what ever you want to change use position
        }
    });



    });

или вы можете использовать https://github.com/greenrobot/EventBus для изменения любого элемента вне деятельности

...