【问题标题】:I implement search on actionbar for listview item but it search only one character我在列表视图项的操作栏上实现搜索,但它只搜索一个字符
【发布时间】:2015-10-23 05:28:53
【问题描述】:

我在列表视图项的操作栏上实现搜索,但它只搜索一个字符 所有单词如何实现?

【问题讨论】:

标签: android search


【解决方案1】:

您可以使用此代码:

TextWatcher watcher = new TextWatcher() {

        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            // TODO Auto-generated method stub
            list.clear();

            String search = et.getText().toString();
            Log.d("Parth", "Search: "+search);
            int length = search.length();

            Data d = new Data();

            for (int i = 0; i < searchbackup.size(); i++) {
                d = searchbackup.get(i);
                if (d.f_name.length() >= length) {
                    if (search.equalsIgnoreCase(d.f_name.substring(0, length))) {
                        list.add(d);
                        Log.d("Parth", "test:"+d.f_name);
                    }
                }
            }

            aa.notifyDataSetChanged();

        }

        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {
            // TODO Auto-generated method stub

        }

        @Override
        public void afterTextChanged(Editable s) {
            // TODO Auto-generated method stub

        }
    };

试试这个,

我已经搜索了我的文件管理器 out of memory error in file manager

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-05
    • 2015-10-05
    • 2017-08-29
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多