stu*_*low 6 android filtering textwatcher android-listview android-edittext
我有一个ListView和一个EditText.我实现了addTextChangedListener对EditText以过滤的ListView内容.
leftList.setTextFilterEnabled(true);
et_search.addTextChangedListener(filterTextWatcher);
Run Code Online (Sandbox Code Playgroud)
然后TextWatcher是:
private TextWatcher filterTextWatcher = new TextWatcher() {
public void afterTextChanged(Editable s) {
}
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
public void onTextChanged(CharSequence s, int start, int before,
int count) {
if (watcherAdapter==null) {
return;
}
watcherAdapter.getFilter().filter(s);
Log.e(TAG, "OnTextChange: " + s + " start: " + start +
" before: " + before + " count: " + count + " adapter: " +
watcherAdapter.getCount());
}
};
Run Code Online (Sandbox Code Playgroud)
条件:
ListView.题:
watcherAdapter.getCount()返回10(作为初始值)ListVie而不是返回的过滤器结果计数?的watcherAdapter.getCount()似乎迟到了在显示结果的点击ListView."No Result"在ListView没有匹配结果时显示EditText?| 归档时间: |
|
| 查看次数: |
5116 次 |
| 最近记录: |