Как в Recyclerview переместить item?

194
10 января 2018, 17:53

Задача стоит такая, в RecyclerView набор элементов, по клику на какой нибудь элемент, он должен уехать вниз в конец списка с анимацией. Каким образом это сделать?

Answer 1

Если без анимации, то так (во viewholder):

где ArrayList<Object> objects - ваш массив, переданный в адаптер

 view.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Object object = objects.get(getAdapterPosition());
                    objects.remove(getAdapterPosition()); (или objects.remove(object))
                    objects.add(object);
                    recyclerView.getAdapter().notifyDataSetChanged();
                }
            });

если надо добавить не на последнее, а на конкретное место - используйте add с индексом: add(position,object)

READ ALSO
В чем принимать base64?

В чем принимать base64?

Мне нужен сервис, который принимает файл в виде base64Примерно так:

156
Slide Toggle в нескольких блоках

Slide Toggle в нескольких блоках

Всем приветЕсть такая верстка

226
Стилизация select

Стилизация select

Подскажите, как оформить <select> так:

295