반응형
공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^
|
이번 포스팅에서는 ListView 의 업그레이드 격인 RecyclerView 를
기존의 수직 스크롤이 아닌 수평 즉 가로로 스크롤 할 수 있도록 만드는 방법에 대해
간단하게 알아보겠습니다.
원래는 딱 한 줄이면 바로 수평 스크롤로 변경이 가능합니다.
하지만 회전에 오른쪽으로 90도 회전되는 거라서,
사용자에게 보여지기에는 이미 스크롤이 끝으로 가 있는 거처럼 보이게 되져
1번부터 보여지는게 아니라 그래서 추가적인 작업이 사알짝 필요합니다!
먼저 수평스크롤로 변경하는 코드입니다.
binding.recyclerView.setLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, true));
짠! ㅋㅋㅋ 완전 간단하죠??
그러면 이제 위에서 말한거처럼 1번이 오른쪽끝으로 가기 때문에 좌에서 우로 순서를 기본으로 알고 있는
사용자들에게 우에서 좌로 보게 할 수 없으니, 스크롤 포지션을 가장 마지막으로 가게 해 놓으면
사용자가 보기에는 왼쪽이 1번인 거처럼 보이게 되겠죠?
아래 코드를 사용합니다.
binding.recyclerView.scrollToPosition(itemClass.size() - 1);
들어간 item의 갯수가 존재할 텐데요, 저는 Vector<ItemClass> 를 사용햇습니다.
그래서 itemClass.size()-1 을 해주어서 RecyclerView의 포지션을 가장 마지막으로 보내주면 됩니다 ㅎㅎ
이상입니다!
반응형
'안드로이드' 카테고리의 다른 글
안드로이드 MediaPlayer 로 mp3 파일 재생하기 음악 재생하기 (0) | 2017.09.19 |
---|---|
안드로이드 bitmap convert to String, String convert to bitmap 비트맵을 문자열로 변환하는 방법 (1) | 2017.09.15 |
안드로이드 SeekBar Custom 커스텀 하는 방법 (0) | 2017.09.14 |
맥 mac 에 안드로이드 sha1 추출방법 (0) | 2017.09.12 |
안드로이드 디바이스 DPI 구하는 방법, android device check dpi (0) | 2017.09.11 |