0

我试图创建一个应用程序来解析 JSON 数据并生成缩略图和列表视图。与 TED 应用程序非常相似的东西,请看下面的截图:

https://lh6.ggpht.com/52KEhYtmJE-IV7yfMyAF9JZ1K4nTZGsZ-KM1eQG4-yMmlTqv-KaL7b1JE7I2W3wNVw

我能够使用以下方法成功地将标题添加到我的列表视图中:

View header = getLayoutInflater().inflate(R.layout.header, null);

list.addHeaderView(header);

list.setAdapter(adapter);

布局文件夹中的标头 xml 文件包含一个 ImageView,我找到了使用的 id

iv=(ImageView) findViewById(R.id.ivback);

但是我的问题是,每当我尝试将其设置为任何图像时,都会出现空指针异常,记录它表明 iv 为空。

知道为什么 iv 是 null 吗?由于 iv 为 null , iv.setImage() 方法不起作用。

提前致谢

我还确认我传递的图像链接不为空

那么如何将图像设置为我已作为标题添加到列表中的图像视图?

4

1 回答 1

1

它为空,因为您应该从标题视图而不是活动视图中获取图像视图。它应该像:

iv=(ImageView) header.findViewById(R.id.ivback);
于 2012-11-06T07:44:33.113 回答