0

Подскажите пожалуйста. Можно ли сделать вывод в RecyclerView нужных мне item. Я так понимаю, что нужно переопределить метод getItemViewType(), и по позиции нужного item в onCreateViewHolder(), скрывать view - view.setVisibility(View.INVISIBLE); Если я верно мыслю, то не понятно, как в getItemViewType() задать условие. Получается, что я должен в onBindViewHolder(), создать какой-то локальный массив, в который записать нужные мне int position. А потом в методе getItemViewType(), пробегать поэтому массиву и при совпадении указывать int viewType для onCreateViewHolder(). Вот здесь смотрел Как использовать несколько view в recyclerview

  • 1
    Скорее всего вам нужно просто передавать в адаптер только те данные, которые нужны для отображения, а не в самом адаптере что то скрывать. То есть, сначала подготовить список с данными только для нужных айтемов, потом передавать его в RecyclerView. То, что вы пытаетесь использовать - для отображения айтемов разного вида, а не скрытия их. К тому же в методах адаптера не надо "пробегать" ни по каким массивам, они сами пробегают по ним. – pavlofff Mar 24 '17 at 17:01
  • Знаете, я тоже склоняюсь к этому же. – Александр Mar 24 '17 at 17:11

0 Answers0