SearchView
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 를 검색하거나 변경되는 경우 호출