我想在listview中显示图片缩略图,如何实现?
比如下面的代码:LocalDirlistItem = new ArrayList<HashMap<String, Object>>();
LocalDirlistItemAdapter = new SimpleAdapter(MainActivity.this,LocalDirlistItem,//数据源 
            R.layout.contentlist_items,//ListItem的XML实现
            //动态数组与ImageItem对应的子项        
            new String[] {"img","contentitem","enterimg"}, 
            //ImageItem的XML文件里面的一个TextView
            new int[] {R.id.img,R.id.ItemText,R.id.enterimg}
        );其中每一项的ImageView都对应的是图片资源的ID,我如何让它对应成sd卡上的图片或者是Bitmap对象或者是drawable对象?androidbitmapimageview缩略图listview

解决方案 »

  1.   

    你可以自定义adapter,继承BaseAdapter.不用系统的,不然你不好扩展继承后在adapter里面的getView方法中来实现你想要的结果.这个是listview的基本用法.网上有很多例子
      

  2.   

       不要用系统的SimpleAdapter,这个只能传对应的资源id,最好的办法就是如二楼所说的,自定义一个继承BaseAdapter的适配器,在这个适配器里加载自己定义的布局,这样的好处是:你还可以通过调整这个布局美观你的ListView,这个布局中的组件(如ImagerView)要显示的资源也不仅局限于通过资源id;
       参考这篇文章http://blog.csdn.net/stevenhu_223/article/details/9209575,里面有自定义继承BaseAdapter的适配器的知识点,希望对你有帮助!