新手求助,spinner和listview的适配器

 我来答
匿名用户
2016-04-17
展开全部
adapter代码:
public class MyAdapter extends ArrayAdapter<Person> {
private int resourceId;

public MyAdapter(Context context, int resource, List<Person> objects) {
super(context, resource, objects);
resourceId = resource;
}

private class ViewHolder {
TextView name = null;
TextView number = null;
}

@Override
public View getView(int position, View view, ViewGroup parent) {
ViewHolder viewHolder = null;
if (view == null) {
viewHolder = new ViewHolder();
view = LayoutInflater.from(getContext()).inflate(resourceId, null);
viewHolder.name = (TextView) view.findViewById(R.id.sp_list_name);
viewHolder.number = (TextView) view.findViewById(R.id.sp_list_number);
view.setTag(viewHolder);
} else {
viewHolder = (ViewHolder) view.getTag();
}
Person person = getItem(position);
viewHolder.name.setText(person.name);
viewHolder.number.setText(person.number);
return view;
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式