【发布时间】:2018-12-08 20:04:57
【问题描述】:
我是新手,解释一下事情的工作原理会非常有用。
所以我有这门课
static class ListAdapter extends ArrayAdapter<String>{
List<String> elements;
Context context;
public ListAdapter(Context context, List<String> elements) {
super(context, 0, elements);
this.context = context;
this.elements = elements;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = LayoutInflater.from(context).inflate(R.layout.list_item_ex, null, false);
}
TextView tvTitle = convertView.findViewById(R.id.tv_title);
TextView tvDescription = convertView.findViewById(R.id.tv_description);
ImageView ivExample = convertView.findViewById(R.id.iv_image);
ivExample.setImageResource(R.drawable.offer_1);
tvTitle.setText(elements.get(position));
tvDescription.setText(String.valueOf(position));
return convertView;
}
}
我在 MainActivity 中向列表中添加了一些元素以查看其工作原理,但我很难理解如何添加元素,每个元素都有不同的图片、描述等。
【问题讨论】: