Я новичок в этом, и объяснение того, как все работает, было бы очень полезно.
Итак, у меня есть этот класс
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 несколько элементов ксписок, чтобы увидеть, как это работает, но мне трудно понять, как вы можете добавлять элементы, каждый с разным рисунком, описанием и т. д.