Вы можете иметь пользовательский ListView
, а макет для каждого элемента имеет изображение и кнопки.Для этого вам нужно создать подкласс BaseAdapter
и добавить этот адаптер в ваш ListView
.
final BaseAdapter myCustomAdapter = new GalleryAdapter(this);
final ListView gallery = (ListView) findViewById(R.id.gallery);
gallery.setAdapter(myCustomAdapter);
public class GalleryAdapter extends BaseAdapter {
....
implements the class
....
}
Ваш метод getView
в адаптере приведет к появлению макета для отдельного элемента и заполнит его динамически.с тем, что вы хотите.