강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

사용자ACCOUNT님의 프로필 이미지
사용자ACCOUNT

작성한 질문수

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

파이어베이스 리얼타임 데이터베이스(Realtime Database) 불러오기

listview 코드들을 100퍼센트 이해하기가 어렵습니다

작성

·

188

0

리스트뷰가 어려워서 여러번 따라해보긴했는데
어댑터 클래스에 있는 구문들이 100퍼센트 이해는 잘 안됩니다!
getCount에서 list.size를 받는 건 아마 베이스어댑터가 리스트뷰를 만들려면 리스트가 얼마나 되는지 알아야해서 리턴하는 것 같고..
getItem에서는 리스트에 각 position당 위치한 데이터를 가져가는 것 같은데
getItemId에서 position.toLong의 의미와
convertview와 view?가 의미하는게 뭔지 잘 이해가 안됩니다!
 

답변 1

1

개복치개발자님의 프로필 이미지
개복치개발자
지식공유자

안녕하세요 질문주신 내용으로 보면

position.toLong -> 각 아이템의 포지션의 id값을 반환합니다.

convertview -> listview의 각각의 item을 보여주는 layout파일을 만든 적이 있죠? 그 아이템입니다.

조금 더 자세한 설명은 아래의 링크를 참고하셔도 좋습니다.

https://blog.yena.io/studynote/2017/12/01/Android-Kotlin-ListView.html

 

다만, 처음 배우실 때 하나하나씩 짚고 넘어가시면 너무 지치시고 피곤하실 겁니다.

우선 만드는 것에 집중해서 배우시고, 나중에 시간 나실 때 이 부분이 어떤 것을 의미하는 거지? 하면서 찾아보시는 방향으로 공부하시는 것을 권장드립니다 :)

 

 

감사합니다!! 도움이 많이 되었어요. 너무 급하지않게 일단 따라하고 찬찬히 봐야겠어요

사용자ACCOUNT님의 프로필 이미지
사용자ACCOUNT

작성한 질문수

질문하기