我用自定义数据实现了一个MultiAutoCompleteTextView。我解释我的MultiAutoCompleteTextView允许我搜索玩具。
ArrayAdapter<Toys> adapter = new ArrayAdapter<Toys>(getActivity(), android.R.layout.simple_list_item_1, mToys) {
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = getActivity().getLayoutInflater().inflate(R.layout.toys_autocomplete_view, parent, false);
}
CustomTextView mToyName = (CustomTextView) convertView.findViewById(R.id.mToyName );
CircleImageView mToyImg = (CircleImageView) convertView.findViewById(R.id.mToyImg );
Toy t = this.getItem(position);
mToyName .setText(t.getName());
ImageLoader.getInstance().displayImage(t.getAvatar().getThumb(), mToyImg );
return convertView;
}
};
mAutoComplete.setThreshold(1);
mAutoComplete.setAdapter(adapter);
adapter.notifyDataSetChanged();
mAutoComplete.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());因此,我的下拉列表是自定义的,带有玩具名称和玩具图片,但是当我在列表中选择一个玩具时,MultiAutoCompleteTextView会显示“mypackagename”.Toy.“十六进制”,并且我希望自定义显示结果。
谢谢你的回答
发布于 2015-05-04 09:56:22
您可以在toy类中重写您的toString()方法以返回例如玩具的名称。
https://stackoverflow.com/questions/30026811
复制相似问题