如何在搜索视图中将侦听器设置为"明文"按钮(不关闭(。不,onQueryTextChange
设置为空并不能解决我的问题。
问候
尝试从SearchView
获取clearButton
并设置OnClickListener
如下所示:
ImageView clearButton = searchView.findViewById(androidx.appcompat.R.id.search_close_btn);
clearButton.setOnClickListener(v -> {
if(searchView.getQuery().length() == 0) {
searchView.setIconified(true);
} else {
// Do your task here
searchView.setQuery("", false);
}
});
如果你得到一个ID为"searchInput"的TextInputLayout
,那么只需:
searchInput.setEndIconOnClickListener {
// Do something
}
(如果找不到,可能需要更新库(
Doc: https://developer.android.com/reference/com/google/android/material/textfield/TextInputLayout#setEndIconOnClickListener(android.view.View.OnClickListener(