#android #android-recyclerview #multi-select
#Android #android-recyclerview #множественный выбор
Вопрос:
Я пытаюсь реализовать множественный выбор для RecyclerView
. Я знаю, что это может быть легко реализовано для ListView
. Я пробовал RecyclerView
множественный выбор
Множественный выбор в RecyclerView
Проблема в том, что я использую a, Fragment
и внутри Fragment
него есть адаптер, а внутри адаптера есть ViewHolder
класс, в котором написан весь код для выбора представления.
MultiSelector mMultiSelector = new MultiSelector();
public class ViewHolder extends SwappingHolder
implements View.OnLongClickListener {
public final View mView;
public ViewHolder(View view) {
super(view, mMultiSelector);
mView = view;
mView.setLongClickable(true);
}
@Override
public boolean onLongClick(View v) {
if (!mMultiSelector.isSelectable()) {
mMultiSelector.setSelectable(true);
mMultiSelector.setSelected(ViewHolder.this, true);
return true;
}
return false;
}
}
Но это не работает. Есть ли какой-либо способ, которым я могу реализовать Muti Select для RecyclerView
точно так же, как ListView
.
Комментарии:
1. Для пользователей Kotlin может быть полезна следующая статья Как удалить несколько записей из Firestore с помощью множественного выбора RecyclerView? .
Ответ №1:
Это не так просто с RecyclerView
, как в listView
.
Попробуйте это: это подробное руководство по режиму множественного выбора с помощью RecyclerView. Я извлек оттуда уроки, и это было очень полезно, оно включает код и иллюстрации
удачи