【发布时间】:2011-08-06 20:05:00
【问题描述】:
我在我的代码中使用 AutoCompleteTextView 并使用 SimpleCursorAdapter 从数据库加载列表。
AutoCompleteTextView cocktailIngredientView = (AutoCompleteTextView) findViewById(R.id.item);
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,
android.R.layout.simple_spinner_item, mCursor,
new String[] { "field" },
new int[] { android.R.id.text1 });
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
cocktailIngredientView.setAdapter(adapter);
cocktailIngredientView.setThreshold(0);
它正确地填充了列表,但我有两个问题: 1.我希望这个列表被排序 2. 无论我输入什么,它都会显示完整的列表。我希望它根据列表中的匹配模式进行过滤。例如如果列表包含值 Page、Tools...然后如果我在框中输入 T,则下拉列表应仅显示工具。这个想法是在字符串文本的任何位置显示包含输入模式的选项。
如何做到这一点?请帮忙。
问候, 萨潘
【问题讨论】:
-
进一步,当我在下拉列表中选择任何项目时,它会显示 android.database.sqlite...
标签: android filtering options autocompletetextview