android中如何将drawable下的图片添加到ListView中

我使用的是跟把数据库内容显示到ListView里的方法是一样的,继承BaseAdapter类
但是获取到的图片报了空指针异常
想知道其他把drawable下图片读出并添加到ListView里的方法!
希望举个稍微详细点的例子说明,谢谢!辛苦了!
由于图片数量较多,所以不可能逐条添加!
int index = context.getResources().getIdentifier("图片前缀"+list.get(arg0).get_id(), "drawable", "包名");
img01.setImageResource(index);

最后使用这个方法解决的。谢谢

第1个回答  2015-12-09
你的适配器呢?放出来看看看追问

抱歉,还想问一下有别的方法把图片放在listview里么。。

我看有获取drawable下图片id的方法。。




追答

你的list里面放的image么?你把imgview.setImageBitmap()换个方法试试

追问

就是不知道怎么往list里面放图片,因为图片数量比较多,所以想用得到drawable下图片id的办法加到list里。。
这个怎么做到啊QAQ

追答

可以放id啊,不过放id的话你的list的泛型应该是int的吧,即list。id是整形的啊

追问

我想写一个得到图片Id的方法,但是找了好久也没找到。。
图里的方法是给图片创建了一个类,虽然知道有地方出错了但并不知道具体哪儿有问题。
QWQ 求大神指点

追答

你的图片的id是放在sqlite里面了么?
如果是那就是加载本地图片了哈

追问

不是的,是放在drawable目录下面了。所以才不造怎么放进listview。。

追答

这样吧,你把drawable里面的图片都绑定到imageview上然后再将imageview对象放到list集合里面,你看看可以不

追问

这样可以的。。不过我有上百张图片这样添加起来是不是太繁琐?

追答

这是for循环啊
要不你是如何把图片放进list集合中的?

追问

这种for循环不是只能放入相同的图片吗?我想把不同的图片放进去。。

追答

那你把数据源换成int型的数组试试看吧,往数组里面放R.drawable.图片名

追问

已解决!感谢!解决方法写在问题里面了!麻烦你啦

本回答被提问者采纳
相似回答