Android searchView 明文按钮监听器

Cal*_*dro 1 android kotlin searchview

如何将侦听器设置为 searchView 中的“明文”按钮(不关闭)。不,onQueryTextChange设置为空并不能解决我的问题。

你好

Md.*_*man 5

尝试获取clearButton来自SearchView并设置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);
    }
});
Run Code Online (Sandbox Code Playgroud)