我想做那样的设计 Activity :
我做第一部分:所以我用 ListView 做 Activity ,再创建一个 Activity (并把像图像标题名称这样的字段放在那里......以类似于适配器方案的方式进行),然后在 Activity 类中编写这样的代码(带适配器):
***
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 数据,我有 child ,并且必须将它们附加到 parent ),这里是 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
}
]
}
]
}
最佳答案
使用 ExpandableListView .
最初填充父 ListView,然后当点击 currency_values 列表项
时,您可以展开它以填充子 ListView。
关于java - Android listview in listview追加数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16263440/