这是一个非常常见的问题,但我仍然找不到合适的解决方案。我在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();
,但它没有成功。任何人都可以告诉我们如何解决这个问题?谢谢你的帮助。