inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

명언리스트 페이지 제작 - ListView

질문있어요!

448

dudgkr666
0

스크린샷 2024-02-07 오후 9.10.18.png진지하게 고민이 있어요..

코드를 작성할 때 이 부분에서 어떤게 나와야하는지 전혀 감이 안옵니다.

예를들어서

if(convertView == null){
    convertView = LayoutInflater.from(parent?.context).inflate(R.layout.listview_item, parent, false)
}

이 부분에서 if(convertView==null){

convertView = OOOOOOOOOO

}

OOOOOOOO부분에 어떤걸 적어야 할지 전혀 감이 안오는데 이런건 어떻게 공부해야하나요?

또 각 함수에 인수값에 무엇을 넣어야할지 전혀 감이 안와요.

 

저런 부분을 별도로 강의를 듣거나 공부를해야하는건지..

다른분들은 이에 대해 언급이 없으신 걸로 보아 저만 감을 못잡는거같아서 여쭤봅니다.

 

 

android kotlin firebase

답변 2

1

이무진 (zkzkzhzj)

안녕하세요.
제가 해당강의를 듣지는 않지만 저의 개인적인 생각으로는 모르는게 당연하다고 생각이듭니다.

LayoutInflater 가 무엇인가부터 시작해서 찾아가다 보면 해소될 수 있을 거라고 생각합니다.
그냥 강의에서 이렇게 쓰니까 따라 치고 되네? 가 아닌 아래부터 파고드는 방법이죠

간단하게 설명하면 레이아웃 xml 파일을 view 객체로 만들어 반환해주는 역할을 하는 친구입니다.
그래서 붙는내용에 보시면 xml 을 가르키고 있죠
이러한 내용은 안드로이드 공식문서에서 확인할수있구요(안드로이드는 공식문서가 최곱니다. 다나와있어요)
https://developer.android.com/reference/android/view/LayoutInflater

자바를 공부하지 않고 리스트를 만들어보라고하면 누구나 만들지 못하는것처럼
질문자님도 안드로이드에 익숙하지 않아서 생기는 당연한 현상이라고 생각합니다.
공식문서랑 친해지시면 좋을거같아요!

0

dudgkr666

무진님 안녕하세요.

이렇게 말씀주셔서 정말 감사합니다.

 

굉장히 막막해서 이 길이 제 길이 아닌가 싶기도 하고 굳이 이걸 공부해야 싶기도 하더라구요.

말씀하신거처럼 공식 문서와 함께 최대한 많이 만들어 봐야겠네요.

진심 어린답변 정말 감사합니다.

24년 행복하시고 복 많이 받으시길 바라겠습니다^^

1

개복치개발자

안녕하세요
무진님이 좋은 답변을 남겨주셨네요!

사실 공부에 정답이라는 것도 없는 것 같고..

저 같은 경우는 대충 저기 list item을 연결해준다 정도로만 알고

R.layout.listview_item, parent, false
필요할 때 마다 찾아보면서 구현합니다.

 

영어를 공부하실 때 처럼 어떤 상황에서는 대략적으로 이런 표현을 썻으니
찾아서 쓰면 되겠다 정도로 공부하시는 것을 추천드려요~

0

dudgkr666

공부하면서 저런 부분이 굉장히 막혀서 제가 잘 못 공부하고있나 싶을 때가 종종 있더라구요.

이런 부분때문에 스트레스 받지말고 우선 좀 더 실습하고, 공부해보도록 하겠습니다.

감사합니다.

 

새해 복 많이 받으시고 항상 건강하세요!!

[신간] 앱 개발 트러블슈팅 with 리액트 네이티브

0

184

0

강사님도 AI를 사용하시는지 궁금해요.

1

323

1

파이어 베이스만 사용하는데

0

340

1

부트스트랩 유료화

1

428

2

앱 개발 노트북 추천

0

640

1

QA 실무에서도 Appium Studio를 사용하는지 여쭤봅니다.

0

669

1

Firebase Storage생성하려고 하면 프로젝트업그레이드(결제)를 하라고 하네요. 강의 시점과 차이가 발생한 기능인가요?

0

1482

1

18강, 19강 에러 문의

0

346

0

다작 및 확장성 관련 질문

0

428

1

환경을 최신으로 맞춘상태에서 진행하고 있습니다

0

331

0

use client 질문 입니다.

0

453

1

안녕하세요!

0

423

1