Android listview edittext filter space button?

…衆ロ難τιáo~ 提交于 2019-11-29 17:20:01
Adil Soomro

do this way:

public void afterTextChanged(Editable s) {
    String st = s.toString().trim();            
    NearByActivity.this.aa.getFilter().filter(st);
}

but don't do filtering this way, here is the correct one.

Derek K

I found solution:

String[] hi={"Hi there", "Hello", "Bye"};

adapter = new ArrayAdapter<String>(slownik.this, R.layout.list_item, R.id.word_name,hi);
lv.setAdapter(adapter);

inputSearch.addTextChangedListener(new TextWatcher() {

    @Override
    public void onTextChanged(CharSequence s, int start, int before, int count) {

        lv.setTextFilterEnabled(true);
        lv.setFilterText(s.toString().trim());
    }

    @Override
    public void beforeTextChanged(CharSequence s, int start, int count, int after) {


    }

    @Override
    public void afterTextChanged(Editable s) {
        slownik.this.adapter.getFilter().filter(s.toString().trim());
        if(s.length()==0){
            lv.clearTextFilter();
        }
    }
});
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!