首页 > 解决方案 > 列表视图过滤器 Android Studio

问题描述

我在android中创建了一个列表视图,我想做一些事情,比如当用户输入文本时,列表将根据用户输入进行过滤

谁能告诉我问题出在哪里?

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    countrynames = getResources().getStringArray(R.array.country_names);

    listview = (ListView) findViewById(R.id.list);
    searchView = (SearchView) findViewById(R.id.serch);

   CustomAdaptar adaptar = new CustomAdaptar(this,countrynames,flags);
    adapter1 = new ArrayAdapter<String>(MainActivity.this, R.layout.sample_view,R.id.txt);

    listview.setAdapter(adaptar);
    

    searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
        @Override
        public boolean onQueryTextSubmit(String query) {
            return false;
        }

        @Override
        public boolean onQueryTextChange(String newText) {

            adapter1.getFilter().filter(newText);
            return false;
        }
    });
}

}

标签: androidandroid-studiolistviewfiltering

解决方案


推荐阅读