gpt4 book ai didi

键入时的 Android 搜索列表

转载 作者:IT老高 更新时间:2023-10-28 22:20:30 26 4
gpt4 key购买 nike

如何构建一个搜索栏,在我输入时结果显示在我正在搜索的 ListView 中?

例如,我有一个包含 20 个字符串的 ListView 。我按下搜索键并出现栏。我希望当我输入 3 个或更多单词时,搜索开始运行,在 ListView 中显示结果(作为过滤器:仅显示列表中与我输入的内容匹配的字符串)

最佳答案

我相信这就是您正在寻找的:

http://www.java2s.com/Code/Android/2D-Graphics/ShowsalistthatcanbefilteredinplacewithaSearchViewinnoniconifiedmode.htm

让您的 Activity 实现 SearchView.OnQueryTextListener

并添加以下方法:

public boolean onQueryTextChange(String newText) {
if (TextUtils.isEmpty(newText)) {
mListView.clearTextFilter();
} else {
mListView.setFilterText(newText.toString());
}
return true;
}

public boolean onQueryTextSubmit(String query) {
return false;
}

关于键入时的 Android 搜索列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2374177/

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