listview中的Android列表视图附加数据

时间:2013-04-28 13:41:19

标签: java android

我想做那样的设计活动enter image description here

我做的第一部分:所以我用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
            }
         ]
      }
   ]
}

1 个答案:

答案 0 :(得分:0)

使用 ExpandableListView

最初填充父ListView ,然后点击currency_values list item时,您可以展开它以填充子ListView