Существует множество обучающих материалов, библиотек и примеров реализации drag & drop и swipe-to-dismiss в Android c использованием RecyclerView. В большинстве из них по-прежнему используются устаревший View.OnDragListener и подход SwipeToDismiss, разработанный Романом Нуриком. Хотя уже доступны новые и более эффективные методы. Совсем немногие используют новейшие API, зачастую полагаясь на GestureDetectors
и onInterceptTouchEvent
или же на другие более сложные имплементации. На самом деле существует очень простой способ добавить эти функции в RecyclerView
. Для этого требуется всего лишь один класс, который к тому же является частью Android Support Library.
Рубрика «lists»
Drag и Swipe в RecyclerView. Часть 1: ItemTouchHelper
2018-11-01 в 12:19, admin, рубрики: android, android development, devcolibri, lists, recyclerview, дизайн мобильных приложений, никто не читает теги, перевод с английского, Программирование, работа со списками, разработка, разработка мобильных приложений, Разработка под android, спискиРазработка под Android. Немного о быстрой работе со списками
2018-09-23 в 10:50, admin, рубрики: adapter, android, databinding, jetpack, jetpack sdk, kotlin, list, lists, recyclerview, template, templates, Проектирование и рефакторинг, разработка мобильных приложений, Разработка под androidВсем привет! Мои посты — желание помочь в работе с какими-то элементами Android. Если вы разработчик, который еще не сформировал для себя алгоритм для построения списков — вам может оказаться полезным почитать этот материал. В основном, я бы хотел предлагать готовые решения для разработки, раскрывая в ходе повествования какие-то мысли о том, как я до них докатился к этому пришел.
В этой статье:
- формируем несколько базовых классов и интерфейсов для работы с RecyclerView и RecyclerView.Adapter
- подключим одну библиотеку из Android Jetpack (по желанию, сначала без нее)
- для еще более быстрой разработки — вариант темплейта в конце статьи ;)