inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)

리사이클러뷰(RecyclerView) 만들어보기

리사이클러뷰 관련 질문입니다,

346

elepant908

작성한 질문수 2

0

강의 내용을 쭉 복습하던 중에 의문이 하나 생겨서 질문 남깁니다. 

코드를 처음부터 쭉 다시 리뷰하며 만들어보던 중에, 아래 첫번째 사진처럼 리사이클러뷰에 아이템이 하나만 나오는 현상이 발생해 다시 영상을 보니,  아이템 레이아웃 부분을 만들때 리니어레이아웃부분의 layout_height 부분에서 차이가 있었습니다. 저는 match parent로 설정되어있었고, 강의에는 80dp로 적용이 되어 있길래, 강의대로 바꾸고 실행해보았더니 그제서야 모든 아이템이 제대로 나왔습니다. 중요한 부분이라고 생각되기에 왜 이런 현상이 일어나는 건지 설명해주시면 감사하겠습니다.

android kotlin firebase

답변 2

0

elepant908

아아 그랬군요! 답변 감사합니다!

0

개복치개발자

안녕하세요?

이 부분의 리사이클러뷰의 아이템 높이 크기 조정문제입니다. 종종 실수하시는 부분이에요.

예를 들어 말씀하신 것 처럼 80dp로 아이템을 지정해놓으면 리사이클러뷰가 아래와 같이 나올겁니다.

---

item1

---

item2

---

item3

그런데 만약 match_parent로 해놨을 경우

---

item1

 

 

 

 

 

---

item2

  

 

 

 

 

---

item3

 

 

 

 

 

위와 같이 아이템 하나가 화면 하나를 다 차지하는 형태로 구현됩니다.

때문에 아이템들은 제대로 나오지만, 밑에 가려져서 보이지 않는 것이에요.

화면 스크롤을 내려보시면 나머지 데이터들이 보일겁니다.

이해가 어려우시거나 다른 질문 있으시면 문의주세요 :)

주사위앱 소개 및 레이아웃 설정 문제

0

78

2

안드로이드 에뮬레이터가 실행이 안 되요...ㅠ

0

129

2

30 강 소스 좀 올려 주십시요

0

94

2

onBackPressed 함수가 동영상 하고 다르게 동작합니다.

0

105

2

ListView 초기 실행 안됩니다.

0

107

2

코딩을 완료하고난후 앱 실행시 자동 종료

0

82

2

datavinding에서 오류가 납니다.

0

62

1

안드로이드 스튜디오 버전 차이로 초기 empyt activity 선택하면 안됩니다.

0

129

2

context의 구별에 대하여

0

81

2

"프롤로그에서 ..." 오류 관련해 직전 질문에 대한 추가 질문입니다.

0

78

2

"프롤로그에서 콘텐츠가 허용되지 않습니다." 오류

0

172

3

해결완료

1

198

2

databinding 설정후 run하면 에러(해결)

0

231

2

databinding 설정 이후 실행시 에러

0

286

4

안드로이드 입문하는 사람입니다.

0

75

1

Firebase uid

0

88

3

activity_main 화면 다름

0

124

2

강의화면과 다른데 맞게진행되는것인가요...????

0

115

2

파이어베이스 질문

0

81

2

ActivityMainBinding에 오류가 납니다

0

142

2

선생님 onBackPressed 작동이 안되는거 같습니다

0

125

2

>app>res>layout 이 존재하지 않습니다.

0

122

2

안드로이드 스튜디오 미어캣 버전 사용 한글 깨짐

0

773

2

안드로이드 스튜디오 오류 발생 시 대처 방법은 요?

0

302

2