Mal*_*lin 4 android autocomplete textview autocompletetextview drop-down-menu
我的应用程序中有一个,但每个项目背后的内容比显示的内容AutoCompleteTextView要多得多。DropDownMenu
我有自己ArrayAdapter的AutoCompleteTextView,当用户开始输入任何内容时, autocompleteTextView 开始减少下拉列表。这就是我想要改变的。每次用户输入一个新字母时,我\xc2\xb4m都会从 中进行新的搜索database,并希望在弹出的下拉菜单中显示所有这些内容,即我不希望autocompleteTextView减少列表,因为用户正在打字。
所以,我的问题是,有没有办法阻止 autocompleteTextView 减少结果,或者使用我自己的下拉菜单进行编辑文本视图是否更容易?
\n\n谢谢。
\n最后,我找到了一个完美的解决方案。只是想分享它,因为我花了很多时间来让它发挥作用。
AutoCompleteTextView 没有任何设置过滤器的方法,也没有任何使用自定义文件管理器的方法。
正如我所写,我有一个到 AutoCompleteTextView 的自定义 ArrayAdapter。所以我所做的是在 ArrayAdapter 类中,重写函数 getFilter。
并对在这里发布答案的人给予信任。
@Override
public Filter getFilter() {
return new KNoFilter();
}
private class KNoFilter extends Filter {
@Override
protected FilterResults performFiltering(CharSequence arg0) {
FilterResults result = new FilterResults();
result.values = searchResults;
result.count = searchResults.size();
return result;
}
@Override
protected void publishResults(CharSequence arg0, FilterResults arg1) {
notifyDataSetChanged();
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2640 次 |
| 最近记录: |