首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓MultiAutoCompleteTextView自定义数据

安卓MultiAutoCompleteTextView自定义数据
EN

Stack Overflow用户
提问于 2015-05-04 09:32:35
回答 1查看 227关注 0票数 0

我用自定义数据实现了一个MultiAutoCompleteTextView。我解释我的MultiAutoCompleteTextView允许我搜索玩具。

代码语言:javascript
复制
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.“十六进制”,并且我希望自定义显示结果。

谢谢你的回答

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-04 09:56:22

您可以在toy类中重写您的toString()方法以返回例如玩具的名称。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30026811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档