작성
·
288
0
강의 내용을 쭉 복습하던 중에 의문이 하나 생겨서 질문 남깁니다.
코드를 처음부터 쭉 다시 리뷰하며 만들어보던 중에, 아래 첫번째 사진처럼 리사이클러뷰에 아이템이 하나만 나오는 현상이 발생해 다시 영상을 보니, 아이템 레이아웃 부분을 만들때 리니어레이아웃부분의 layout_height 부분에서 차이가 있었습니다. 저는 match parent로 설정되어있었고, 강의에는 80dp로 적용이 되어 있길래, 강의대로 바꾸고 실행해보았더니 그제서야 모든 아이템이 제대로 나왔습니다. 중요한 부분이라고 생각되기에 왜 이런 현상이 일어나는 건지 설명해주시면 감사하겠습니다.
답변 2
0
0
안녕하세요?
이 부분의 리사이클러뷰의 아이템 높이 크기 조정문제입니다. 종종 실수하시는 부분이에요.
예를 들어 말씀하신 것 처럼 80dp로 아이템을 지정해놓으면 리사이클러뷰가 아래와 같이 나올겁니다.
---
item1
---
item2
---
item3
그런데 만약 match_parent로 해놨을 경우
---
item1
---
item2
---
item3
위와 같이 아이템 하나가 화면 하나를 다 차지하는 형태로 구현됩니다.
때문에 아이템들은 제대로 나오지만, 밑에 가려져서 보이지 않는 것이에요.
화면 스크롤을 내려보시면 나머지 데이터들이 보일겁니다.
이해가 어려우시거나 다른 질문 있으시면 문의주세요 :)