Подскажите пожалуйста. Можно ли сделать вывод в RecyclerView нужных мне item.
Я так понимаю, что нужно переопределить метод getItemViewType(), и по позиции нужного item в onCreateViewHolder(), скрывать view - view.setVisibility(View.INVISIBLE);
Если я верно мыслю, то не понятно, как в getItemViewType() задать условие.
Получается, что я должен в onBindViewHolder(), создать какой-то локальный массив, в который записать нужные мне int position.
А потом в методе getItemViewType(), пробегать поэтому массиву и при совпадении указывать int viewType для onCreateViewHolder().
Вот здесь смотрел Как использовать несколько view в recyclerview
Asked
Active
Viewed 45 times
0
Александр
- 275
-
1Скорее всего вам нужно просто передавать в адаптер только те данные, которые нужны для отображения, а не в самом адаптере что то скрывать. То есть, сначала подготовить список с данными только для нужных айтемов, потом передавать его в RecyclerView. То, что вы пытаетесь использовать - для отображения айтемов разного вида, а не скрытия их. К тому же в методах адаптера не надо "пробегать" ни по каким массивам, они сами пробегают по ним. – pavlofff Mar 24 '17 at 17:01
-
Знаете, я тоже склоняюсь к этому же. – Александр Mar 24 '17 at 17:11