gpt4 book ai didi

android - 如何在android中实现搜索功能

转载 作者:搜寻专家 更新时间:2023-11-01 09:17:00 25 4
gpt4 key购买 nike

嗨,我是 android 的新手,我所做的是创建一个包含字符串的列表并使用编辑文本实现搜索,我的代码是休闲的

 ((EditText)findViewById(R.id.EditText01)).setOnKeyListener(new OnKeyListener() 
{

public boolean onKey(View v, int keyCode, KeyEvent event)
{ String enteredText = ((EditText)findViewById(R.id.EditText01)).getText().toString();

Iterator<String> strIt = strList.iterator();
while(strIt.hasNext()){
String str = strIt.next();

if(str.startsWith(enteredText)){


match.add(str);

}
}

}

当焦点从编辑文本中更改时它可以工作,但我需要像快速搜索框一样工作。当我在编辑文本中输入一个字母时,将显示匹配的单词。我该怎么做。请发布一些代码。提前谢谢你。

最佳答案

尝试实现 TextWatcher 接口(interface)。

它有三个你需要覆盖的方法。

public void afterTextChanged(Editable s) {

Log.v("afterTextChanged","here");
}
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {

Log.v("beforeTextChanged","here");
}

public void onTextChanged(CharSequence s, int start, int before, int count) {
}

我认为这会完成您的工作。

关于android - 如何在android中实现搜索功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3985141/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com