【发布时间】:2020-09-18 19:59:17
【问题描述】:
我在 autoCompleteTextView 中的适配器是这样的:
- -苹果 -梨 -橙 -香蕉 -葡萄
如果我输入“p”,它现在的工作方式,在下拉列表中会出现苹果、梨和葡萄,因为它们匹配但我只是想要它显示 pear 因为是唯一以 p 开头的单词。所以,问题是:如何告诉 autoComplete 的 dropDownList 以显示与以我正在搜索的内容开头的单词的匹配,而不是在不是第一个位置的其他位置显示包含它的单词。 例如,如果我输入“pe”,我只想显示梨而不是葡萄,因为梨以该字符串开头。 这是我的代码
ArrayList<String> data = dbHelper.getDataAsString();
ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, data);
autoCompleteTv.setAdapter(adapter);
autoCompleteTv.setThreshold(2);
【问题讨论】:
标签: java android android-studio autocompletetextview