Android 台灣中文網

標題: android的ListView怎麼顯示圖片列表 [打印本頁]

作者: 暗桌之光    時間: 2011-6-25 11:37
標題: android的ListView怎麼顯示圖片列表
  1. public class ItemsList extends ListActivity {

  2. private ItemsAdapter adapter;

  3. @Override
  4. protected void onCreate(Bundle savedInstanceState) {
  5.         super.onCreate(savedInstanceState);

  6.         setContentView(R.layout.items_list);

  7.         this.adapter = new ItemsAdapter(this, R.layout.items_list_item, ItemManager.getLoadedItems());
  8.         setListAdapter(this.adapter);
  9. }

  10. private class ItemsAdapter extends ArrayAdapter<Item> {

  11.         private Item[] items;

  12.         public ItemsAdapter(Context context, int textViewResourceId, Item[] items) {
  13.                 super(context, textViewResourceId, items);
  14.                 this.items = items;
  15.         }

  16.         @Override
  17.         public View getView(int position, View convertView, ViewGroup parent) {
  18.                 View v = convertView;
  19.                 if (v == null) {
  20.                         LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  21.                 v = vi.inflate(R.layout.items_list_item, null);
  22.                 }

  23.                 Item it = items[position];
  24.                 if (it != null) {
  25.                         ImageView iv = (ImageView) v.findViewById(R.id.list_item_image);
  26.                         if (iv != null) {
  27.                                 iv.setImageDrawable(it.getImage());
  28.                         }
  29.                 }

  30.                 return v;
  31.         }
  32. }

  33. @Override
  34. protected void onListItemClick(ListView l, View v, int position, long id) {
  35.         this.adapter.getItem(position).click(this.getApplicationContext());
  36. }
  37. }
複製代碼





歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1