강의

멘토링

로드맵

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

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

작성한 질문수

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

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

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

작성

·

189

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

작성한 질문수

질문하기