我在我的应用中使用了一个edittext和listview。我需要根据edittext中的文本显示列表。
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
adapter.getFilter().filter(s.toString());
}例如,如果我键入的值为"an“,则表示它显示为
安道尔共和国
安哥拉
安提瓜
但我需要像这样
安道尔共和国
安哥拉
安提瓜
孟加拉
不丹
加拿大
提前感谢
发布于 2012-12-27 13:59:52
Here就是你要找的例子。看看这个
下面是用于EditText的`Arrays和addTextChangedListener的简单逻辑
更改代码块,如下所示。
if (textlength {
if ((String)listview_array[i].contains(et.getText().toString()))
{
array_sort.add(listview_array[i]);
}我已经用contains替换了equalsIgnorecase。请在这里查看差异
https://stackoverflow.com/questions/14050067
复制相似问题