过滤后如何保存ListView项目索引?

时间:2018-05-24 16:55:22

标签: java android search

这是一个非常常见的问题,但我仍然找不到合适的解决方案。我在ListView中有一个输入搜索功能。输入smth后,会出现新的ListView,其中包含合适的项目。但是这个新的ListView没有更新,我的意思是项目索引没有更新。所以主要的问题是:如何在搜索后在新的ListView中显示实际项目索引? 这是输入搜索功能的代码

inputSearch = (EditText) findViewById(R.id.inputSearch);
    inputSearch.addTextChangedListener(new TextWatcher() {

        @Override
        public void onTextChanged(CharSequence cs, int arg1, int arg2, int arg3) {
            // When user changed the Text
            MainActivity.this.mAdapter.getFilter().filter(cs);
        }

        @Override
        public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
                                      int arg3) {
        }

        @Override
        public void afterTextChanged(Editable arg0) {
        }
    });

我尝试了很多方法来解决这个问题,包括listAdapter.notifyDataSetChanged();,但它没有成功。任何人都可以告诉我们如何解决这个问题?谢谢你的帮助。

0 个答案:

没有答案