inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

윤재성의 Java 기반 Android 9.0(pie) App 개발 기본 1단계

Custom Adapter

뷰를 구성할 때 버튼 세팅 관련

170

guesswho

작성한 질문수 3

0

1.버튼에 리스너를 추가하기 전, ListAdapter의 getView메소드에서 버튼을 구성하는 코드가 없을 때의 실행 결과와

2.아래 코드를 작성했을 때(버튼을 구성하고 setOnClickListener를 버튼에 연결하지 않은 상태)

Button sub_btn1=(Button)view.findViewById(R.id.button);

Button sub_btn2=(Button)view.findViewById(R.id.button2);

의 실행결과가 동일하게 나타납니다.(두 가지 모두 textView 1개와 버튼 2개를 가진 항목이 보이고 버튼을 눌렀을 때는 동작하지 않음)

1, 2의 코드는 다른데 같은 결과가 나타나는데요!

1) 2번의 버튼을 구성하는 코드는 어떤 역할을 하는지(이 코드가 없어도 버튼이 구성되어 화면에 버튼이 보임), 또 2)두가지 케이스에 어떤 차이가 있는 것인지 궁금합니다.

android

답변 1

0

소프트캠퍼스

제시하신 코드는 버튼을 구성하는 코드가 아닙니다. getView 메서드에서 layout inflator로 만들어진 뷰가 반환되는데 그걸 가지고 화면을 구성합니다. findViewById 메서드는 이미 생성되어 있는 View 객체의 주소값을 얻어오는 메서드 입니다. findViewById 메서드는 강좌 초반부에 나옵니다.

텍스트뷰와 리스트뷰가 헷갈리는데

0

214

1

여러 xml파일이 있는데, 특정 뷰를 가져오는 방법이 이해가 않갑니다.

0

323

1

안드로이드 스튜디오 오류

0

477

1

메서드 임포트시 ,안드로이드 서포트7 안나오는데요,

0

277

1

매 강의마다 나오는 gradle싱크

0

240

1

강의시 마다 나오는 그레들 싱크 맞추는 부분

0

173

0

리스너 객체 생성, 리스너 설정

0

191

1

주소값을 가져올때 R.id.text2로 쓰는 이유

0

178

1

안녕하세요, 안드11이 나오면서 ViewPager가 팔레트에서 사라져서 문의 드립니다

0

224

1

버전이 너무 달라서 난감하네요..

1

241

2

다이얼 로그 버튼

0

271

1

Pagerlistener 질문이요

0

332

2

Notification

0

294

1

버전이 많이 달라요

0

199

1

onCreateOptionsMenu 작동 안됨

0

536

1

ViewPager와 ViewPager2의 차이점에 대해 궁금합니다.

2

561

3

에뮬레이터 실행시 오류가 발생합니다.

0

310

1

여러개의 다이얼로그 버튼(positive negative 등등)에 리스너 다는것 질문 드립니다.

0

278

1

Adapter커스트마이징 후 이벤트를 연결하고 싶은 경우

0

262

2

강좌 ppt 관련해서

0

175

1

안드로이드 단말기 화면을 에뮬레이터처럼 보고싶어요

0

219

1

view들을 마우스로 위치 설정(in RelativeLayout)

0

419

2

setText와 append의 차이점을 알고싶습니다.

0

4233

1

오버라이드시 파라미터 변수명

0

160

1