如何在自动完成文本视图的单行中添加 json 值?
How to add json values in single row of autocompletetextview?
我正在使用这个 example 的 autocompletetextview,现在我可以在建议中获取名称,输出类似于
ab
美国广播公司
但问题是我想在单行中获取 ID 和名称,例如
1 ab
2 abc
您还必须在名称后附加 ID。看看下面的代码:
@Override
protected FilterResults performFiltering(CharSequence constraint) {
FilterResults filterResults = new FilterResults();
JsonParse jp=new JsonParse();
if (constraint != null) {
List<SuggestGetSet> new_suggestions =jp.getParseJsonWCF(constraint.toString());
suggestions.clear();
for (int i=0;i<new_suggestions.size();i++) {
// Append id and name here
suggestions.add(new_suggestions.get(i).getId()+" "+new_suggestions.get(i).getName());
}
filterResults.values = suggestions;
filterResults.count = suggestions.size();
}
return filterResults;
}
我正在使用这个 example 的 autocompletetextview,现在我可以在建议中获取名称,输出类似于
ab
美国广播公司
但问题是我想在单行中获取 ID 和名称,例如
1 ab
2 abc
您还必须在名称后附加 ID。看看下面的代码:
@Override
protected FilterResults performFiltering(CharSequence constraint) {
FilterResults filterResults = new FilterResults();
JsonParse jp=new JsonParse();
if (constraint != null) {
List<SuggestGetSet> new_suggestions =jp.getParseJsonWCF(constraint.toString());
suggestions.clear();
for (int i=0;i<new_suggestions.size();i++) {
// Append id and name here
suggestions.add(new_suggestions.get(i).getId()+" "+new_suggestions.get(i).getName());
}
filterResults.values = suggestions;
filterResults.count = suggestions.size();
}
return filterResults;
}