Здравствуйте, я работаю над проектом, где мне нужно вставить каждый объект типа «Person» в ArrayList типа «Person» в Gridview в eclipse android. Мои намерения состоят в том, чтобы отобразить изображение вместе с именем Person (аналогично Instagram). Вот что я пробовал до сих пор, но это, похоже, не работает, как я хочу, и это трудно понять.Добавление объектов ArrayList в GridView в Android
У вас есть какие-нибудь лучшие решения? Класс
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
}
});
Мои персоны обычно содержит:
private String FName;
private String LName;
private String Biography;
Во всяком случае, я не хочу, чтобы бомбардировать этот пост с моим неисправным кодом, так что я ищу уборщика и лучшей альтернативы. Я просто хочу отобразить имя в качестве заголовка элемента gridview и рисунка под ним и сделать то же самое для остальных объектов в arraylist. Не могли бы вы помочь мне ребята :)
PLease проверить это 'http://www.javacodegeeks.com/2013/08/android-custom-grid-view-example-with-image-and-text.html' –
@Jedil Я думаю, что ваша ссылка мертва .. но Benildus, вам нужен код, написанный для вас на основе вашей ситуации>? – Elltz
@Elltz Не приятель, просто образец, похожий на мою ситуацию, будет достаточным. Тогда я смогу проложить себе путь. Мне просто нужен образец, в котором объекты gridList, содержащие объекты, заполняются в gridview :) – Pjayness