inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Phát triển ứng dụng Android dựa trên Kotlin của Jaeseong Yoon Phần 1 - Lập trình giao diện người dùng

41강 AutoCompleteTextView강의 영상 중 onItemClick 이벤트 관련 질문입니다.

372

manwon

7 câu hỏi đã được viết

0

안녕하세요.

41강 영상 13분 부분을 직접 실습해 보면

 

abcd, abca, abcb, abcc, bbaa, bcab, bdab <--data1

 

오토컴플리트텍스트뷰 창에 a를 입력했을 때 자동완성으로 뜬 것을 클릭하면 textView2 창에 제대로 된 데이타가 뜹니다.

 

하지만 b를 입력했을 때 자동완성으로 뜬 것을 클릭하면 엉뚱한 것이 뜹니다. 아마도 b를 입력한 상태에서 뜨는자동완성 리스트 중 첫번째인 bbaa를 포지션 0 값으로 넘겨주기 때문에 발생하는 문제 같습니다. 그렇기 때문에 단순히 data1[position]을 하게 되면 원래 data1의 첫번째인 abcd가 화면에 나오게 되네요. (여기서는 bbaa가 떠야되는데 말입니다)

 

아마도 OnItemClickListener 인터페이스를 구현하는 과정에서

onItemClick 메서드에 position 값으로 넘어오는 값의 문제 같은데, 이를 해결하는 방법이 없을까요?

android kotlin

Câu trả lời 2

0

ymyungs

첫번째로 선택된 값을 보여줄 때 data1 이라는 배열에서 값을 찾는게 오류부분 같습니다. (${data1[position]})

배열 값 내에서 사용자가 입력한 b로 시작하는 값들을 추려낸 후 드롭다운 리스트에 보여주는데

그 리스트 내에서 선택한 값에 대한 position값이 배열 전체에서 선택한 값에 대한 positioin과는 전혀 다르기 때문입니다.

단순히 선택한 값을 보여줄거면 아래와 같이 적용하면 될 것 같습니다.

textView2.text = "${(view as TextView).text.toString()} 항목을 클릭했습니다" // .toString() 은 생략 가능

 

또한, 아래 링크 참고 하셔서 position, id 값들을 한번 체크해보시는것도 도움이 될 것 같습니다.

(현재 예제에선 position, id 의 값은 같을 수 밖에 없네요^^;)

https://wonnyhouse.tistory.com/208

0

softcampus

이 부분은 확인 후 조치하도록 하겠습니다.

감사합니다.

예제 코드가 빌드가 않됩니다.

0

214

1

질문 있습니다.

0

311

1

part 2의 OnActivityResult 도 deprecated 되었는데 registerForActivityResult 에 대한 강의도 추가하실 생각이 있으신가요? ㅠ

0

356

1

dp의 유무에 따라 달라지나요?

0

244

1

app- java 하위 디렉토리가 왜 이렇게 나올까요?

0

196

1

overide 함수 매개변수 질문

0

509

2

MainActivity에서 id로 코드를 작성할 수 없는 문제

0

242

1

kotlin extensions 가 더이상 지원하지 않는다고 뷰 바인딩으로 마이그레이션 하라는 메시지

0

217

2

안녕하세요 해당 강의가 언제 촬영되었는지 알 수 있을까요?

0

279

1

listener2는 이해가 되는데 listener1이 이해가 잘 안됩니다.

0

279

1

avd 오류

0

264

1

AVD terminated 오류

0

305

1

강의 자료 다운로드 할 수 있나요?

0

351

0

안드로이드 스튜디오에서 예제프로젝트 불러오기

0

532

1

Kotlin-extension 이 폐지된 다음...

0

191

1

AVD 테스트에서 Emulator가 실행되지 않습니다.

0

225

1

자동완성

0

209

1

R 에 대한 질문입니다

0

346

2

text1 자동임포트 질문입니다.

1

350

2

TextInputLayout keeps stopping

0

309

2

android studio 강의를 들으면서 dependencies에 관하여 궁금해진게 있습니다

0

215

1

리스너 함수에서 when 사용 질문

0

168

1

자동완성 파라미터 질문

0

149

1

45. RecyclerView의 Adapter에서 viewBinding 문의

0

293

3