我在我的应用中使用了一个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());
}
例如 如果我输入值为""意味着它显示为
安道尔
安哥拉
安提瓜岛
但我需要这样
安道尔
安哥拉
安提瓜岛
孟加拉
不丹
加拿大
提前致谢
答案 0 :(得分:2)
Here就是您正在寻找的示例。检查一下
以下是`Arrays
的{{1}}和addTextChangedListener
的简单逻辑
在此处更改代码块。
EditText
我已将if (textlength {
if ((String)listview_array[i].contains(et.getText().toString()))
{
array_sort.add(listview_array[i]);
}
替换为equalsIgnorecase
。请检查区别