티스토리 뷰

Android/UI

SearchView

parkho79 2019. 8. 27. 10:04
728x90



 

SearchView 는 사용자가 검색어 입력 후 search provider 에게 검색을 요청할 수 있는 UI 를 제공한다.

검색어 추천 리스트나 검색 결과 리스트를 보여주고 사용자는 해당 리스트에서 원하는 item 을 선택할 수 있다.



How to

◼ SearchView code in XML

 

◼ SearchView code in JAVA



Attributes

◼ id

id 는 해당 SearchView 를 유일하게 식별할 수 있는 속성이다.



◼ queryHint

입력한 글자가 없을 때 사용자에게 힌트를 줄 수 있다.

사용자가 입력을 시작하면 hint 는 자동으로 사라진다.

 



◼ iconifiedByDefault

SearchView 가 Icon 화 되어 시작할지 펼쳐진 상태에서 시작할지 설정

- 기본값 : true

 



◼ background

SearchView 의 배경색을 설정한다.

- color 값이나 drawable 을 설정할 수 있다.

 

◼ padding

SearchView 의 왼쪽, 오른쪽, 위, 아래 padding 을 설정한다.

 

 



Methods

◼ getQuery()

SearchView 에 입력된 query text 반환



◼ getQueryHint()

SearchView 에 설정된 hint 반환



◼ isIconfiedByDefault()

IconifiedByDefault(SearchView 가 Icon 화 되어 시작할지 펼쳐진 상태에서 시작할지 설정) 값 반환

- 기본값 : true



◼ setIconifiedByDefault(Boolean iconify)

SearchView 가 Icon 화 되어 시작할지 펼쳐진 상태에서 시작할지 설정



◼ setQueryHint(CharSequence hint)

입력한 글자가 없을 때 사용자에게 보여줄 힌트 설정



◼ setOnQueryTextFocusChangeListener(OnFocusChangeListenerlistener)

SearchView 에 focus 가 on or off 일 경우 호출



◼ setOnQueryTextListener(OnQueryTextListenerlistener)

SearchView 에 text 를 검색하거나 변경되는 경우 호출



728x90

'Android > UI' 카테고리의 다른 글

ViewStub  (0) 2019.08.27
Scrollview & HorizontalScrollView  (0) 2019.08.27
CalendarView  (0) 2019.08.27
MultiAutoCompleteTextView  (0) 2019.08.27
AutoCompleteTextView  (0) 2019.08.27
댓글