티스토리 뷰

RecyclerView에서 Position값 넘기기

Dexx 2015. 10. 20. 16:53

갤러리를 만드는데 RecyclerView와 CardView를 이용하여 만듬.

각 이미지를 선택 시 ViewPager로 진입하여 선택된 이미지를 보여주도록 함.


처음에는 각 이미지의 ID값을 넘겨 해당 이미지를 보여주도록 하였는데

ViewPager에서 받는 값이 이미지 ID값이다 보니 원하는 방향으로 이미지들이 정렬되지 않는 문제 발생.


워낙 기초가 없다보니 막무가네 식으로 ArrayList를 Reverse 시켜보기도 하고 데이터 베이스 쿼리를 바꿔보기도 하고 별의별 방법을 다 써봄.

문제는 이미지의 ID값이 아닌 Position값을 넘겨야 되는데 넘길 방법을 모르니 계속 헤멜 수 밖에...

OnItemClickListener 도 적용 되지 않아 OnClickListener로 만든 상태...


찾아낸 방법은 ViewHolder를 이용해 Adapter의 각 아이템 Position 값을 받을 수 있다는 것...


int itemPosition = viewHolder.getAdapterPosition();


이놈 한줄 넣느라 몇일을 고생함...

역시 무식하면 몸이 고생ㅠㅠ


댓글