2016-06-06 6 views
1

Как передать текущую позицию моему классу, который расширяет RecyclerView.ViewHolder? Он нуждается в ней для того, чтобы создать представление программноКак передать позицию RecyclerView.ViewHolder?

+0

в onBindViewHolder вы можете передать позицию вашего ViewHolder – Amir

+2

См [это] (HTTP: //stackoverflow.com/questions/26245139/how-to-create-recyclerview-with-multiple-view-type). –

+0

Вы можете сохранить позицию индекса в своей модели данных для каждого элемента и обратиться к нему внутри ViewHolder – lubilis

ответ

5

RecyclerView держатель уже имеет getAdapterPosition() и getLayoutPosition() методы Из Docs:

final int getAdapterPosition() 
Returns the Adapter position of the item represented by this ViewHolder. 

final int getLayoutPosition() 
Returns the position of the ViewHolder in terms of the latest layout pass. 
Смежные вопросы