Android

안드로이드 예제 - AutoCompleteTextView, MultiAutoCompleteTextView

로픽 2016. 9. 23. 16:35
300x250

AutoCompleteTextView(자동완성텍스트뷰)

MultiAutoCompleteTextView(멀티자동완성텍스트뷰)


텍스트를 입력할때 몇 단어만 입력해도 자동으로 완성된 텍스트를 보여주는 기능~~~


바로 자동완성텍스트뷰, 멀티자동완성텍스트뷰입니다.


EditText를 상속 받는 두 텍스트뷰는 활용도가 높은 위젯입니다.


------------------------------------------------------------------------------------------------------------------------------------------


Ex) 앱 실행 화면


'CSI-'까지만 입력하였는데 관련된 단어 두개가 뜹니다.


매우 편리한 기능입니다.


------------------------------------------------------------------------------------------------------------------------------------------



자동완성텍스트는 미리 배열에 저장하여 비슷한 글자가 있으면 표시하게 됩니다.


MainActivity.java에서 item 스트링 배열을 선언한 이후


setAdapter() 메소드를 이용하여 자동완성 단어들을 설정해줍니다.


------------------------------------------------------------------------------------------------------------------------------------------



Xml의 경우 EditText에서 사용하는 Hint와 다른 completionHint가 있습니다.


completionHint는 표시되는 목록에서 나오는 힌트입니다


completionThreeshold="2"는 2개의 글자만 입력해도 자동완성텍스트가 표시되는 설정입니다.

반응형