问题描述
我在autoCompleteTextView中拥有的适配器是这样的:
- -苹果 -梨 -橙子 -香蕉 -葡萄
如果我键入“ p”,它现在的工作方式将在下拉列表中显示 苹果,梨和葡萄 ,因为它们匹配了,但我只想要它显示pear,因为这是唯一以p开头的单词。因此,问题是:如何告诉autoComplete的dropDownList显示以我搜索的内容开头的单词的匹配项,而不显示包含该单词而不是第一个位置的单词的匹配项。 例如,如果我输入“ pe”,我只想显示梨而不显示葡萄,因为梨以该字符串开头。 这是我的代码
@H_502_13@ArrayList<String> data = dbHelper.getDataAsstring(); ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1,data); autoCompleteTv.setAdapter(adapter); autoCompleteTv.setThreshold(2);
解决方法
以此为参考。我刚制作完这些代码,就可以正常工作。
假设您的列表仅包含字符串类型。
$x_amount = isset($_POST['orderamt']) ? $_POST['orderamt'] : '';
我做了这个函数,它使用private String[] searchableList = {"apple","pear","grape"};
并返回新格式化的字符串列表。
query
让我知道怎么回事。