綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[資料] android的ListView怎麼顯示圖片列表

[複製連結] 查看: 1188|回覆: 0|好評: 0
跳轉到指定樓層
樓主
暗桌之光 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2011-6-25 11:37

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
  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 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則