我正在尝试创建一个应用程序来解析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,我使用
找到了idiv=(ImageView) findViewById(R.id.ivback);
但我的问题是每当我尝试将其设置为任何图像时,我会得到一个空指针异常,记录它表明iv为空。
知道为什么iv为null?因为iv为null,所以iv.setImage()方法不起作用。
提前致谢
我还确认我传递的图像链接不为空
那么如何将图像设置为我已添加为标题的图像视图?
答案 0 :(得分:1)
它是null,因为你应该从标题视图中获取图像视图而不是活动视图..它应该是这样的:
iv=(ImageView) header.findViewById(R.id.ivback);