728x90
반응형
SMALL
- Edit Text
<EditText
android:id="@+id/search_text"
android:layout_marginLeft="5dp"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="10"
android:hint="검색어를 입력 후 검색 버튼을 눌러주세요." />
- onClick
<ImageButton
android:layout_marginRight="5dp"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:src="@drawable/ic_search"
android:onClick="@{()->viewModel.onClickSearch(searchText.getText().toString())}"/>
onClikc 메서드 안에 파라미터로 searchText.getText().toString() 을 넣어줍니다.
EditText의 id search_text의 카멜 표기법으로 searchText로 적었고 getText()를 통해 layout에서 EditText의 내용을 가져올 수 있습니다.
- onClick 메서드
fun onClickSearch(searchTxt: String){
setQuery(searchTxt)
Log.d("TEST", "Search $searchTxt")
}
728x90
반응형
LIST
'Android > Function' 카테고리의 다른 글
[안드로이드] 앱 내에서 파일 압축하기, zip 파일 만들기 (0) | 2020.08.31 |
---|---|
[Android Test] Espresso 로 View의 Visibility 설정 하기 (0) | 2020.08.18 |
[안드로이드] Room 데이터베이스의 검색기능 구현하기 ― Room Fts4 (2) | 2020.08.13 |
by viewModels() 사용하는 법, by viewModels() 종속성 추가 (0) | 2020.07.27 |