Android開発listViewコントロールとsimpleAdapter使用demo

1291 ワード

このdemoシリーズのブログはコードのみを提供しており、原理を直接使用してこのブログを参照するのに便利です.
  • listviewを含むxmlファイル
  • 
    
  • listview単一itemのxmlは
  • をカスタマイズする必要があります
       
    
  • listviewコード
  • を初期化
    //       data [{"titledata":"jdfiajf","authordata":"jdfosjof"},{...},...]
    void initListView(JSONArray data) throws JSONException {
            String[] itemNames=new String[]{"title","author"};
            int[] itemIds=new int[]{R.id.item_title,R.id.item_author};//item   id
            ArrayList> listItem=new ArrayList>();
            for(int i=0;i map=new HashMap();
                JSONObject carddata=data.getJSONObject(i);
                map.put("title",carddata.getString("titledata"));//     itemNames data    
                map.put("author",carddata.getString("authordata"));
                listItem.add(map);
            }
            SimpleAdapter mAdapter=new SimpleAdapter(this,listItem,R.layout.list_item,itemNames,itemIds);
            pickListView.setAdapter(mAdapter);
        }