3

1つの展開可能なリストビューを正常に開発しました。ここで、別の展開可能なリストビュー内で展開可能なリストビューを使用する必要があります。Android expandablelistview で別のグループ内にグループを作成する方法。私を助けてください。実装する方法。

これは、2 つのグループ (orderinfo、customerinfo) を作成するための私のコードです。

final LayoutInflater layoutInflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    final ArrayList<HashMap<String, String>> headerData = new ArrayList<HashMap<String, String>>();

    final HashMap<String, String> group1 = new HashMap<String, String>();
    group1.put(NAME, "OrderInfo");
    headerData.add( group1 );

    final HashMap<String, String> group2 = new HashMap<String, String>();
    group2.put(NAME, "CustomerInfo");
    headerData.add( group2);

ここで、作成された別の 3 つのグループ内に customerinfo を実装する必要があります。これを行う方法。サンプルコードを教えてください。

4

2 に答える 2

0

3レベル拡張可能リストを試してください。

于 2012-08-27T10:46:19.250 に答える
0

標準の展開可能なリストビューのみが必要な場合は、サンプルを確認することをお勧めします。

パス: android-sdk\samples\android-8\ApiDemos\src\com\example\android\apis\view

  • ExpandableList1.java
  • ExpandableList2.java
  • ExpandableList3.java

2つ以上のレベルが必要な場合は、ここから読み進めてください:

私はこれを行ったことはありませんが、あなたが達成しようとしているのはn次のexanpdablelistviewだと思います。あなたにとって興味深いかもしれない別の投稿がここにあります:マルチレベルビュー: expandablelistview

ここの別の投稿から: https://stackoverflow.com/a/8352750/969325通常の expandablelistview ではこれを達成できないようです。そのため、次のいずれかを行う必要があります。

  1. 独自の展開可能なリストビューをゼロから作成します。
  2. 最初の 2 つのレベルに展開可能なリストビューを使用し、最後のレベルを linearlayout などで作成します。
  3. スクロールビュー内にレイヤー化されたビューですべてを作成します。
于 2012-08-24T09:45:04.967 に答える