0

Раньше я всегда создавал для каждого класса свой адаптер, честно говоря меня это уже начало бесить. Куча кода и неправильное понятие паттерна адаптера. Но все из - за гугловских примеров по реализации recycleView и паттерна viewHolder.

Теперь у меня такой вопрос. Есть у меня 5 классов и все они используют класс PhotoAdapter. Так вот как вынести функционал нажатий из адаптера, чтобы адаптер оставался лишь адаптером. Так как каждый элемент класса выполняет свое действие при нажатии. Или что мне писать 20 строчек IF?

  • Это не то. В listView можно было использовать setonlisitems как то - так. А в recyclerView нет такого. –  Oct 10 '17 at 18:32
  • что если прочитать вопрос-дубликат повнимательнее? там как раз написано, как реализовать аналог колбэка onItemClickListener самому для RecyclerView. В любом случае решение лучше вам никто не предложит, за исключением готовой библиотеки класса-адаптера для RecyclerView, во многих из них реализован колбэк в активити. – pavlofff Oct 11 '17 at 07:25
  • @pavlofff, а вы не знаете почему гугл это сразу не сделала как с listVIew? –  Oct 11 '17 at 09:38
  • в общем-то знаю – pavlofff Oct 11 '17 at 12:41

0 Answers0