2013-02-27 26 views
0

控件描述:Android小部件:如何從網頁加載圖像在列表視圖中?

控件由一個listview組成。這個列表視圖的每一個項目都有型動物屬性:

  • 標題
  • IMAGEURL
  • 價格
  • ...

問題:

與每個項目的網址,我已經寫了一些代碼來從網絡加載圖像,圖像很好地顯示在我的列表中但是當我想滾動我的列表視圖時,所有項目都消失了,系統嘗試加載其他圖像,這些圖像與顯示的項目相對應。

代碼示例:

這裏是我的getViewAt()方法的代碼,我進行論文操作:

public RemoteViews getViewAt(int position) { 

    WidgetItem item = mWidgetItems.get(position); 
    // We construct a remote views item based on our widget item xml file, and set the 
    // text based on the position. 

    SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(mContext); 
    String theme = settings.getString("choixtheme", "default"); 

    if (theme.equals("default")) { 
     rv = new RemoteViews(mContext.getPackageName(), R.layout.widget_item_default); 
    } 

    if (item.urlImage != "") { 
      URL url = new URL(urlImage); 
      HttpURLConnection connection = (HttpURLConnection) url.openConnection(); 
      connection.setDoInput(true); 
      connection.connect(); 
      InputStream input = connection.getInputStream(); 
      myBitmap = BitmapFactory.decodeStream(input); 
    }  

    // Return the remote views object. 
    return rv; 
} 

回答

相關問題