如何在android的List Header中的图像视图中设置图像?

时间:2012-11-06 07:42:17

标签: android list imageview

我正在尝试创建一个应用程序来解析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()方法不起作用。

提前致谢

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

那么如何将图像设置为我已添加为标题的图像视图?

1 个答案:

答案 0 :(得分:1)

它是null,因为你应该从标题视图中获取图像视图而不是活动视图..它应该是这样的:

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