安卓搜索查看明文按钮侦听器



如何在搜索视图中将侦听器设置为"明文"按钮(不关闭(。不,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(

最新更新