Я пытаюсь реализовать multi select для RecyclerView
. Я знаю, что его можно легко реализовать для ListView
. Я попытался RecyclerView
MULTISELECTMulti select in RecyclerView android
Проблема заключается в том, я использую 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
.