Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android用simpleAdapter來直接顯示BMP圖片

Android用simpleAdapter來直接顯示BMP圖片

編輯:Android開發實例

一般來說,在用simpleAdapter適配器時,我們所要顯示的圖片資源都是程序內的本地資源,而且是以資源的ID(Resources ID)形式來表現的。但是有時候我們需要用這個適配器來顯示網上的遠程圖片時,該如何直接顯示呢?方法是實現ViewBinder()這個接口,在裡面定義數據和視圖的匹配關系。實例代碼如下:

 

  1. SimpleAdapter notes = new SimpleAdapter(this, list,   
  2. R.layout.meinungen_list_row, PARAM, new int[] { R.id.icon,  
  3. R.id.name, R.id.content });  
  4. notes.setViewBinder(new MyViewBinder());  
  5. setListAdapter(notes);  
  6.  
  7.  
  8. public class MyViewBinder implements ViewBinder {  
  9. @Override 
  10. public boolean setViewValue(View view, Object data,  
  11. String textRepresentation) {  
  12. if( (view instanceof ImageView) & (data instanceof Bitmap) ) {  
  13. ImageView iv = (ImageView) view;  
  14. Bitmap bm = (Bitmap) data;  
  15. iv.setImageBitmap(bm);  
  16. return true;  
  17. }  
  18. return false;  
  19. }  
  20. }  
  21.  

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved