Skip to content Skip to sidebar Skip to footer

Android Listview Edittext Filter Space Button?

I have created a filter listview where user will enter input via edittext and results are filtered in the listview. The code is running good but when ever i press Space button, res

Solution 1:

do this way:

publicvoidafterTextChanged(Editable s) {
    Stringst= s.toString().trim();            
    NearByActivity.this.aa.getFilter().filter(st);
}

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

Solution 2:

I found solution:

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

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

inputSearch.addTextChangedListener(newTextWatcher() {

    @OverridepublicvoidonTextChanged(CharSequence s, int start, int before, int count) {

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

    @OverridepublicvoidbeforeTextChanged(CharSequence s, int start, int count, int after) {


    }

    @OverridepublicvoidafterTextChanged(Editable s) {
        slownik.this.adapter.getFilter().filter(s.toString().trim());
        if(s.length()==0){
            lv.clearTextFilter();
        }
    }
});

Post a Comment for "Android Listview Edittext Filter Space Button?"