【发布时间】:2015-05-19 02:15:02
【问题描述】:
在我的应用程序中有一个“搜索”区域,其中包含自动完成编辑文本和列表视图。 在 listView 的每个项目(在我的情况下为歌曲)我有 2 个 textView,但我的自动完成搜索行不起作用。
这是我的代码:
lv = (ListView) findViewById(R.id.lvSearchList);
inputSearch = (EditText) findViewById(R.id.etAutoComplete);
// Adding items to listview
adapter = new MySimpleArrayAdapter(
this,
songs
);
lv.setAdapter(adapter);
/**
* Enabling Search Filter
* */
inputSearch.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence cs, int arg1, int arg2, int arg3) {
// When user changed the Text
SearchSongs.this.adapter.getFilter().filter(cs);
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable arg0) {
// TODO Auto-generated method stub
}
});
每次我输入序列文本时都没有任何变化。 谢谢
【问题讨论】:
-
Song 是一个包含字段的数组 - songName 和 songArtists(两个 textView)
标签: android listview autocomplete