我只想显示使用AutoCompleteTextView
找到的对象中的一个参数。我有自定义项目列表,并且在ArrayAdapter
中使用的AutoCompleteTextView
中使用了该列表。但是,当我通过在AutoCompleteTextView
中键入内容来查找项目时,只显示了整个对象(对象类型和某些标识符),但是我只想显示对象属性"name"
,即String
答案 0 :(得分:0)
我要解决的方法是创建一个单独的arraylist,其中包含所有名称。一旦使用索引在另一个列表中找到对象,就显示该内容并让用户从那里选择。
答案 1 :(得分:0)
启动新的字符串数组
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