我想做那样的设计活动:
我做的第一部分:所以我用listview做活动,再创建一个活动(并在那里放置像图像标题名称这样的字段......在适配器方案中这样做),并写入活动类这样的代码(带适配器):
***
ListAdapter adapter = new SimpleAdapter(this, contactList,
R.layout.bank_exchanger_list_element,
new String[] { TAG_NAME, TAG_location_name, TAG_address, TAG_exchanger_type_name, TAG_latitude, TAG_longitude }, new int[] {
R.id.bank_e_n, R.id.nas_punkt_e_n , R.id.adress_obm_e_n , R.id.tip_obm_e_n , R.id.shirota_e_n , R.id.dolgota_e_n });
setListAdapter(adapter);
***
我的问题是如何做更深入的listview:所以在listview中再放一个listview(对于listview1 title1,你可以看到一个,两个:这是我的listview中的新listview)......但是我怎么能这样做?请举例说明代码......
只需将一个listview放在另一个listview上,并将其全部放入代码中即可工作......
(我也解析json数据,我有孩子的地方,并且必须将它们附加到父母身上),这里是json:
{
"bank_exchangers":[
{
"id":1,
"name":"*** №600",
"address":"******* ",
"location_id":3,
"latitude":null,
"longitude":null,
"exchanger_type_id":1,
"location_name":"Minsk",
"exchanger_type_name":"normal",
"currency_values":[
{
"id":2,
"currency_list_id":1,
"value":8620.0,
"direction_of_exchange_id":1,
"exchanger_list_id":1
},
{
"id":1,
"currency_list_id":1,
"value":8700.0,
"direction_of_exchange_id":2,
"exchanger_list_id":1
},
{
"id":4,
"currency_list_id":2,
"value":11500.0,
"direction_of_exchange_id":1,
"exchanger_list_id":1
},
{
"id":3,
"currency_list_id":2,
"value":11100.0,
"direction_of_exchange_id":2,
"exchanger_list_id":1
}
]
}
]
}
答案 0 :(得分:0)
使用 ExpandableListView 。
最初填充父ListView ,然后点击currency_values list item
时,您可以展开它以填充子ListView 。