2015-07-23 3 views
5

Как я могу добавить панель контекстного действия к recyclerview, чтобы обрабатывать длительное нажатие на элементы, чтобы позволить пользователю их удалять? У меня уже есть рабочий recyclerview Кто-нибудь пользовался этой библиотекой https://github.com/afollestad/material-cab?Реализовать панель контекстного действия для recyclerview

+3

«У меня уже есть рабочий recyclerview» - затем добавить длинный -click listener к вашим представлениям элементов и открыть его CAB. Здесь нет ничего уникального для «RecyclerView». См. Https://github.com/commonsguy/cw-omnibus/tree/master/RecyclerView/ActionModeList и https://github.com/commonsguy/cw-omnibus/tree/master/RecyclerView/ActionModeList2 для примерных реализаций. – CommonsWare

+0

@CommonsWare Каковы основные отличия между двумя примерами github, которые вы рекомендовали выше? – AJW

+0

@AJW: У одного есть «2» на конце. :-) Более серьезно, «ActionModeList2» является более полным образцом, фактически влияющим на данные модели. «ActionModeList» реализует режим действия, но затем на самом деле ничего не делает в ответ на него. – CommonsWare

ответ

1

вы должны передать ссылку, это поможет вам http://www.edumobile.org/android/contextual-action-bar-cab-part2/ это объяснить контекстную панель действий в деталях

он работал для меня

+0

ссылка, которую вы предоставляете, полезна для создания контекстной панели действий ... но как я могу объединить это с выбором элемента recyclerview? –

+0

Конкретная проблема заключается в реализации контекстуальных действий с просмотром ресайклеров, но в статье не говорится о просмотре ресайклеров. – wizmer

+0

Я получаю удаленные данные api и настроен на адаптер, как реализовать многоэлементный выбор с режимом контекстного действия для удаления записей, пожалуйста, помогите мне – Harsha