【问题标题】:ArrayAdapter<Bitmap> help populating a GridViewArrayAdapter<Bitmap> 帮助填充 GridView
【发布时间】:2013-11-06 02:11:59
【问题描述】:

所以我有一个具有 GridView 的布局。我正在尝试用图像填充它。所以,我用 Bitmap 对象填充了一个数组并执行了以下操作:

setContentView(R.layout.view_photos);
gridView = (GridView) findViewById(R.id.gridView1);
ArrayAdapter<Bitmap> adapter = new ArrayAdapter<Bitmap>(this,android.R.layout.simple_list_item_1, pix);
gridView.setAdapter(adapter);

令我沮丧的是,应用程序在我启动时就崩溃了。

我仍然是 android 的菜鸟,但感谢您的帮助!

【问题讨论】:

  • view_photos.xml 是否包含 ID 为 gridView1 的网格视图?你能发布你的logcat吗..
  • 你能显示你填写列表的代码吗?另外,您是否创建了扩展 ArrayAdapter 的自定义适配器?如果是这样,请使用自定义行视图(xml 布局)并在此处对其进行扩展。然后,将“android.R.layout.simple_list_item_1”替换为“R.layout.my_custom_row_view”。
  • 为了清楚起见,我想说它实际上是完全不同的东西使它崩溃,所以我们很好。现在我只需要一个自定义适配器。

标签: java android gridview bitmap android-arrayadapter


【解决方案1】:

android.R.layout.simple_list_item_1TextView。您将必须定义一个自定义视图,其中包含 ImageView。然后,您必须覆盖ArrayAdaptergetView 方法,以使用Bitmap 填充ImageView。快速搜索一下“android arrayadapter custom view”之类的教程或示例。

【讨论】:

  • 非常感谢,我发现当我运行它并显示文本 xD。好的,我会考虑制作一个适配器。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-06-22
  • 1970-01-01
  • 2013-02-25
  • 1970-01-01
  • 2019-06-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多