2013-04-28 6 views
2

Я хочу, чтобы сделать проектную деятельность как этот: enter image description hereAndroid ListView в 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); 
*** 

моя проблема заключается в том, как сделать более глубокое ListView: так что положить еще один ListView в ListView (для listview1 title1 вы можете увидеть что-то одно, два: это новый список в моем 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

Использование ExpandableListView.

Первоначально заселить родительский ListView, а затем, когда currency_values list item нажата, вы можете расширить его для заполнения ребенка ListView.

+0

Могу ли я настроить ExpandableListView так, чтобы название и т. Д. Выглядело как я со списком? –

+0

и как переписать мой код? –

+0

, но я должен использовать два списка .... как насчет: Первоначально заполнить родительский ListView, а затем, когда щелкнуть элемент списка currency_values, вы можете развернуть его, чтобы заполнить дочерний ListView. Что вы имеете в виду? –

Смежные вопросы