inflearn logo
강의

講義

知識共有

ユン・ジェソンのKotlinベースのAndroidアプリ開発 Part1 - UI Programming

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

371

manwon

投稿した質問数 7

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

回答 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

310

1

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

0

356

1

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

0

242

1

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

0

194

1

overide 함수 매개변수 질문

0

508

2

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

0

241

1

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

0

215

2

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

0

278

1

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

0

277

1

avd 오류

0

263

1

AVD terminated 오류

0

305

1

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

0

349

0

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

0

531

1

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

0

191

1

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

0

223

1

자동완성

0

208

1

R 에 대한 질문입니다

0

344

2

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

1

348

2

TextInputLayout keeps stopping

0

308

2

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

0

213

1

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

0

166

1

자동완성 파라미터 질문

0

146

1

45. RecyclerView의 Adapter에서 viewBinding 문의

0

291

3