[TIL]221106 Android RecyclerView 오류
RecyclerView 아이템 한개밖에 안보여짐
recylcerView를 적용해보던 와중 신박한 에러를 발견했다
RecyclerView에 아이템이 위와같이 한개밖에 안뜨는거다,,,
그래서 Listview코드랑 비교해보면서 mainactivity랑 adapter부분 코드를 계속 바꿔봤는데 안먹었다
그래서 구글링해봤는데 해당 블로그에서 답을 찾았다
https://shyunku.tistory.com/39
Android RecyclerView에 대한 모든 것
안드로이드에서는 똑같은 class형태의 객체들을 나열하는 데에 RecyclerView라는 형식을 많이 사용한다. ListView와 같은 기존 방식보다는 효율적이고 빠르다고 할 수 있다. 쉽게 스크롤할 수 있으며,
shyunku.tistory.com
바로 main_activity.xml파일에서의 recyclerView를 보여주는 속성값이 문제였다
height를 match_parent로 해버리면 한 아이템이 match_parent, 즉 부모에 맞춰서 꽉차지니까 한아이템 밖에 안보인거다!
전체레이아웃도 Constraints 말고 Linear로 바꿔주니까 정상적으로 보여졌다.
RecyclerView 스크롤하면 간격이 이상함
아래와 영상과 같은 상황이 발생했다
listview로 했을땐 잘 먹었어서 왜 그러지 하고 xml 파일을 다시봤는데
blueprint 상에서 item 크기가 너무 큰거다,,
이또한 linearlayout에서 wrap_content로 바꿔줘야했던 문제였다
앞으로 blueprint 같이 띄워놓고 작업해야될거같다,... 레이아웃이 이렇게 어려운거였다니
java.lang.RuntimeException: Unable to start activity ComponentInfo{umc.standard.week5/umc.standard.week5.MainActivity}: java.lang.IndexOutOfBoundsException: Index: 1, Size: 0
그 가끔 안스 상에서는 아무런 오류가 안떠서 실행을 눌렀는데 걍 화면이 꺼지는 경우가 있다
그럴때는 Run 창에 들어가보면 백퍼 위와같은 메세지가 길~게 빨간텍스트로 나와있을거다
해다 오류의 경우는 index가 잘못들어갔다!인데 내가 리스트를 넣어줄때 0부터 안넣고 1부터 넣어서그랬다..^,,,,^