VictorPower
@VictorPower

Как побороть конфликт selectionTracker и onClick в RecyclerView?

Итак, внутри адаптера есть ViewHolder(inner class), на него я повесил View.OnClickListener, чтобы обрабатывать одиночные нажатия на элементы RecyclerView. Это работает. Далее мне понадобилось создать selectionTracker, чтобы при удержании на элементе RecyclerView открывался режим выделения. Но теперь есть проблема: если удерживать палец на элементе и отпустить палец на нем же, то срабатывает и selectionTracker из Activity, и onClick из ViewHolder'а. onClick не срабатывает только если удерживать палец на элементе, провести палец по экрану за пределы элемента и там уже отпустить. У кого-нибудь есть идеи как запретить onClick обрабатывать долгие нажатия?
  • Вопрос задан
  • 27 просмотров
Решения вопроса 1
@Dmtm
Android
перейти на double click?
перейти на long click?
отписывать лисененер на время операции и потом снова подписывать?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы