馬上加入Android 台灣中文網,立即免費下載應用遊戲。
您需要 登錄 才可以下載或查看,沒有帳號?註冊
x
- public class ItemsList extends ListActivity {
- private ItemsAdapter adapter;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.items_list);
- this.adapter = new ItemsAdapter(this, R.layout.items_list_item, ItemManager.getLoadedItems());
- setListAdapter(this.adapter);
- }
- private class ItemsAdapter extends ArrayAdapter<Item> {
- private Item[] items;
- public ItemsAdapter(Context context, int textViewResourceId, Item[] items) {
- super(context, textViewResourceId, items);
- this.items = items;
- }
- @Override
- public View getView(int position, View convertView, ViewGroup parent) {
- View v = convertView;
- if (v == null) {
- LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
- v = vi.inflate(R.layout.items_list_item, null);
- }
- Item it = items[position];
- if (it != null) {
- ImageView iv = (ImageView) v.findViewById(R.id.list_item_image);
- if (iv != null) {
- iv.setImageDrawable(it.getImage());
- }
- }
- return v;
- }
- }
- @Override
- protected void onListItemClick(ListView l, View v, int position, long id) {
- this.adapter.getItem(position).click(this.getApplicationContext());
- }
- }
複製代碼 |