使用 AutoCompleteTextView 在下拉菜单中仅显示自定义对象的一个​​参数

Showing only one parameter of custom object in dropdown menu using AutoCompleteTextView

我只想显示使用 AutoCompleteTextView 找到的对象的一个​​参数。我有自定义项目列表,我在 ArrayAdapter 中使用此列表,它在我的 AutoCompleteTextView 中使用。但是当我通过向 AutoCompleteTextView 键入内容来查找项目时,只显示整个对象(对象类型和一些标识符),但我只想显示对象属性 "name",这是一个 String .

我要解决这个问题的方法是制作一个单独的数组列表,其中包含所有名称。显示它并让用户从那里选择,一旦他们使用索引在另一个列表中找到对象。

启动新的字符串数组

String[] data = new String[1]);  // terms is a List<String>

for(int i=0;i<=1;i++){ //only the 1st position of ur data getting inserted
data[0]=s.get(i).toString();
}

ArrayAdapter<?> adapter = new ArrayAdapter<Object>(activity, android.R.layout.simple_dropdown_item_1line, data);
keywordField.setAdapter(adapter);  // keywordField is a AutoCompleteTextView