2016-04-17 13 views
1

4つの別々のリストからAndroidで展開可能なリストビューを作成する方法はありますか?ループで展開可能なリストビュー

String [] titles = "Bob", "Anna", "Georgia"; 
String [] phones = "123456678", "2310521010" , "98745632123"; 
String [] sites = "www.google.com", "www.yahoo.com", "www.etc.com"; 
String [] address = "Here", "there", "away"; 

そして、私はタイトルの[1]、および子供であることを拡張可能なリストビューの親を望むよ::たとえば

私が持っている携帯電話[1]、サイト[1]となど 私が試したし、私はこれで名前をパット:

for (int i = 0; i < 100; i++){ 
inMyExpandableView.put(phones(i),sites(i),address(i)); 

names = Arrays.asList(titles); 

しかし、私は私がやりたいchildren.Whatを追加することはできませんが、このようなものです

可能でしょうか?

ありがとうございます。

答えて

0

まず、リストビューの代わりにリサイクラビューを使用します。

手順以下のよう

  1. は、親要素とリサイクラビューを膨らませます。

  2. 親の各アイテムのOnClickは、リサイクルビューアアダプタに関連する子を追加します。

  3. アダプタのnotifyDataSetChanged APIまたは同等のAPIを呼び出します。

希望すると、これが役立ちます。

0

親/子アイテムを含む展開可能なリサイクラービューを実行する場合は、this tutorial/libraryをご覧ください。私はそれを実装して、それは本当にうまく動作します。