截图中的所有描述。 我希望通过(addTextChangedListener)搜索arraylist使用,如果找到项目,则在listView中显示。 怎么写这个方法?
txtSrch.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
//
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
//
}
@Override
public void afterTextChanged(Editable s) {
//
}
});
答案 0 :(得分:1)
答案 1 :(得分:0)
如果你想只查看相同的字符串,例如:如果你输入“a”它就不会显示任何内容,如果你输入“akron”它会显示你想要的内容,然后你创建这样的方法:
public String myStr(String word){
for(String str:yourList){
if(word.equals(str)){
return str;
}
}
}
如果你想让它像你输入“a”然后弹出“akron”你那样做,只有你在textChanged()上放置startsWith()而不是equals()