2

私はそのようなデザイン活動をしたいここに画像の説明を入力

私は最初の部分を行います:それでリストビューでアクティビティを行い、もう1つのアクティビティを作成し(そして、画像のタイトル名のようなフィールドをそこに置きます...アダプタースキームのようにそれを行います)、アクティビティクラスにそのようなコードを書き込みます(アダプターを使用) ):

***
 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);
***

私の問題は、より深いリストビューを行う方法です:リストビューにもう1つのリストビューを入れます(listview1 title1の場合、何か1つ、2つが表示されます:これは私のリストビューの新しいリストビューです)...しかし、どうすればこれを行うことができますか? コードで例を挙げてください...

あるリストビューに別のリストビューを配置し、すべてをコードに入れて機能させるだけです...

(また、私は子を持つ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
            }
         ]
      }
   ]
}
4

1 に答える 1

0

ExpandableListViewを使用します。

最初に親の ListViewにデータを入力currency_values list itemし、 をクリックすると展開して子の ListViewにデータを入力できます。

于 2013-04-28T14:09:50.803 に答える