【发布时间】:2015-10-23 05:28:53
【问题描述】:
我在列表视图项的操作栏上实现搜索,但它只搜索一个字符 所有单词如何实现?
【问题讨论】:
-
欢迎来到 Stackoverflow,请阅读 how to ask a good question。向我们展示您的尝试!
我在列表视图项的操作栏上实现搜索,但它只搜索一个字符 所有单词如何实现?
【问题讨论】:
您可以使用此代码:
TextWatcher watcher = new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
list.clear();
String search = et.getText().toString();
Log.d("Parth", "Search: "+search);
int length = search.length();
Data d = new Data();
for (int i = 0; i < searchbackup.size(); i++) {
d = searchbackup.get(i);
if (d.f_name.length() >= length) {
if (search.equalsIgnoreCase(d.f_name.substring(0, length))) {
list.add(d);
Log.d("Parth", "test:"+d.f_name);
}
}
}
aa.notifyDataSetChanged();
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}
};
试试这个,
我已经搜索了我的文件管理器 out of memory error in file manager
【讨论】: