【发布时间】:2012-05-14 12:46:57
【问题描述】:
我正在使用 xml 解析从 web 服务中获取名称。我正在使用 edittextbox 搜索名称。现在,当我输入名字或姓氏的第一个字母时,它会完美地检索并显示名称列表。
但是,当我输入名字并在输入姓氏之前留了一个空格时,名字列表什么也不显示。但实际上,相关的搜索结果应该按照输入的名字显示。
我正在使用的代码:
HashMap map = new HashMap(); map.put("Name",String.valueOf(XMLfuncts.getValue(e, "Name")));
mylist.add(map);
adapter = new SimpleAdapter(ViewList.this, mylist,R.layout.userdetails_row, new String[] { "Name", "Moblie", "CompName" }, 新的 int[] { R.id.TextViewName,R.id.number, R.id.compname });
searchname.addTextChangedListener(new TextWatcher() {
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// onTextChanged
}
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// beforeTextChanged
}
public void afterTextChanged(Editable s) {
// afterTextChanged
adapter.getFilter().filter(s);
adapter.notifyDataSetChanged();
}
});
我需要的是即使我在编辑文本框中输入名字和姓氏之间的空格,搜索结果也应该保持活动状态。
【问题讨论】:
-
非常感谢..!让我检查一下,我认为它会工作..!再次感谢..!
-
嗨 gtumca-MAC,这个答案不起作用。我仍然面临同样的问题。请给我一些其他的解决方案。