首页 > 其他 > 详细

去除searchView的黑框去除

时间:2019-12-25 16:38:38      阅读:106      评论:0      收藏:0      [点我收藏+]

有黑框的效果

技术分享图片

 

关键代码:在onQueryTextChange使用默认的setFilterText(newText);进行过滤导致

    // 用户输入字符时激发该方法
    @Override
    public boolean onQueryTextChange(String newText) {
        if (TextUtils.isEmpty(newText)) {
            // 清除ListView的过滤
            lv.clearTextFilter();
        } else {
            // 使用用户输入的内容对ListView的列表项进行过滤
            lv.setFilterText(newText);
        }
        return true;
    }

 

解决方法:在onQueryTextChange不使用默认的setFilterText(newText);改为使用adapter.getFilter().filter(newText)进行过滤导致

    // 用户输入字符时激发该方法
    @Override
    public boolean onQueryTextChange(String newText) {
        if (TextUtils.isEmpty(newText)) {
            // 清除ListView的过滤
            lv.clearTextFilter();
        } else {
            // 使用用户输入的内容对ListView的列表项进行过滤
            adapter.getFilter().filter(newText);//通过适配器过滤
        }
        return true;
    }

去除searchView的黑框去除

原文:https://www.cnblogs.com/hahayixiao/p/12096688.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!