【发布时间】:2014-12-14 17:10:46
【问题描述】:
您好,我正在开发一个项目,我必须将“Person”类型的 ArrayList 中的“Person”类型的每个对象插入到 Eclipse android 中的 Gridview 中。我的意图是显示一张图片以及人名(类似于 Instagram)。到目前为止,这是我尝试过的,但这似乎并没有像我想要的那样起作用,而且很难理解。
你们有更好的解决方案吗?
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
}
});
My Person 的类一般包含:
private String FName;
private String LName;
private String Biography;
无论如何,我不想用我的错误代码轰炸这篇文章,因为我正在寻找一个更清洁、更好的替代方案。我只想将名称显示为gridview 项目的标题及其下方的图片,并对arraylist 中的其余对象执行相同操作。你们能帮帮我吗:)
【问题讨论】:
-
请检查这个'javacodegeeks.com/2013/08/…'
-
@Jedil 我认为您的链接已失效.. 但是 Benildus,您想要根据您的情况为您编写代码>?
-
@Elltz 不,伙计,只需一个与我的情况相似的样本就足够了。那时我可以通过它。我只想要一个示例,其中包含对象的 arrayList 填充在 gridview 中:)
-
是的,对不起,我实际上是在等待那封电子邮件的邮件,但它从来没有收到,所以 idk,你希望我宁愿邮寄吗?所以给我发邮件,我希望 pjayness 作为用户名,k,没有难过的感觉。
标签: java android eclipse gridview arraylist