android编程中Map<String,Object> listItem=new HashMap<String,Object>()的问题

1.Object可以是任何类型,我的代码如下:
2.List<Map<String,Bitmap> >listItems=new ArrayList<Map<String,Bitmap>>();
3.Bitmap bitmap=BitmapFactory.decodeResource(getResources(), R.drawable.anim1);
4.listItem.put("image", bitmap);
5.listItems.add(listItem);
6GridView grid=(GridView)findViewById(R.id.grid01);

7。grid.setAdapter(simpleAdapter);
一些代码我省略了不写了;
我的问题是我指定Object为Bitmap类型,但grid什么也没显示,难道不能是Bitmap?我想让让grid显示sd卡中的图片,该如何实现

simpleadapter我好像就没有使用过,从学习开始就一直没有使用过。推荐你用继承自baseadapter的方法来做,也就不需要什么map了。你可以用List<PicInfo>的方式来保存你的图像。这里的picInfo你可以添加任意多的属性。使用更方便 。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-18
GridView和ListView一样需要设置子布局文件,
你在布局文件指定一个ImageVIew,
imageView.setImageBitmap(bitmap)就可显示了
第2个回答  2013-05-19
是不是要加上这个了 bitmap = Bitmap.createScaledBitmap(bitmap, screenWidth, screenHeight,
true); // 创建一个指定大小的图片
第3个回答  2013-05-18
可以参考 android docs docs/resources/tutorials/views/hello-gridview.html
相似回答