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);
}