Hinzufügen von ArrayList-Objekten zu GridView in Android
Hallo Ich arbeite an einem Projekt, in dem ich jedes Objekt vom Typ "Person" in einer ArrayList vom Typ "Person" in eine Gridview in Eclipse android einfügen muss. Meine Absicht ist es, ein Bild zusammen mit dem Namen der Person anzuzeigen (ähnlich wie bei Instagram). Folgendes habe ich bisher versucht, aber das scheint nicht so zu funktionieren, wie ich es möchte und ist schwer zu verstehen.
Haben Sie bessere Lösungen?
ArrayList<Person> dbPersons = dop.getPersons(dop); //This is where I populate my list
int[] imageId = {
R.drawable.image1,
R.drawable.image2,
R.drawable.image3
};
gridView = (GridView)findViewById(R.id.grid);
gridView.setAdapter(new function.CustomGrid(this, dbPersons, imageId));
gridView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
}
});
Die Klasse meiner Person enthält im Allgemeinen:
private String FName;
private String LName;
private String Biography;
Anyway Ich wollte diesen Beitrag nicht mit meinem fehlerhaften Code bombardieren, da ich nach einer saubereren und besseren Alternative suche. Ich möchte nur den Namen als Titel des Gridview-Elements und das Bild darunter anzeigen und das Gleiche für die restlichen Objekte in der Array-Liste tun. Könnten Sie mir bitte helfen Jungs:)