0
我創建了我自己的適配器的ListView(myRSSTitleListAdapter)Item(Item是我的實體類)的擴展ArrayAdapter。我推翻了getView方法是這樣的:自定義列表視圖適配器,setImageBitmap不加載位圖
public View getView(int position, View converView, ViewGroup parent) {
View view = converView;
if(view == null) {
LayoutInflater li =(LayoutInflater)context.getSystemService(context.LAYOUT_INFLATER_SERVICE);
view = li.inflate(layout, null);
}
final Item listItem = items[position];
if(listItem != null) {
ImageView image = (ImageView)view.findViewById(R.id.image);
image.setImageBitmap(ImageTool.loadImage(listItem.getImageURL()));
HTMLUtilities htmlTool = HTMLUtilities.getInstance();
TextView title = (TextView)view.findViewById(R.id.label);
title.setText(htmlTool.escapeHTML(listItem.getTitle()));
}
return view;
}
ImageTool的是一類我寫的和loadImage
返回從傳遞給它的URL的位圖。 我打電話myRSSTitleListAdapter在我的ListActivity這樣的:
setListAdapter(new myRSSTitleListAdapter(this, R.layout.rss_items, items));
項目是項目的數組。
rss_items
是一個帶有imageView和textView的線性佈局。
對於TextView的一切都很好,而在的setText對我返回該視圖的影響,但圖像沒有出現(我確信位圖是這裏)
謝謝
謝謝你的回答。 – mlwacosmos 2011-04-15 16:05:50