2013-04-28 56 views
2

我想要做这样的设计活动: enter image description here在列表视图的Android ListView中追加数据

我做的第一部分:所以我做它的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); 
*** 

我的问题是怎么做更深层次的列表视图:这样就把一个多列表视图列表视图中(对于listview1 title1,你可以看到一些,两个:这是我的新列表视图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

使用ExpandableListView

最初填充家长的ListView,然后单击currency_values list item时,可以展开它填充孩子的ListView

+0

我可以自定义ExpandableListView,使标题等看起来像我用listview吗? – 2013-04-28 14:11:38

+0

以及如何重写我的代码? – 2013-04-28 14:24:13

+0

但我必须使用两个列表....怎么样:最初填充父ListView,然后当currency_values列表项被单击时,您可以展开它来填充子ListView。你什么意思? – 2013-04-28 14:25:14