android - Android searchView明文按钮监听器

标签 android kotlin searchview

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

问候

最佳答案

尝试从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);
    }
});

关于android - Android searchView明文按钮监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59841137/

相关文章:

android - 处理对 SearchView 图标的点击

android - 帮助!地理编码失败 : forwardGeocode(): GLS failed with status 20

android - Kotlin Firebase Realtime数据库事务错误

android - 如何定义PagerTitleStrip 两侧TextView 的宽度?

android - Mediator LiveData的addSource onChange回调是默认在主线程执行的吗?

kotlin - 在Kotlin中使用比较器

android - 如何删除或更改 SearchView actionBar 中的 searchview 图标?

android - 如何删除后退按钮和 SearchView 之间的左侧空间

java - 通过代码以 dp 为单位设置 View 的高度?

java - 将 EditText 更改为 TextView