【问题标题】:Dynamically creating groups within another groups in android using expandablelistview.使用 expandablelistview 在 android 中的另一个组中动态创建组。
【发布时间】:2012-08-18 07:15:16
【问题描述】:

我成功开发了一个可扩展列表视图。现在我需要在另一个可扩展列表视图中使用可扩展列表视图。如何在 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。这个怎么做。请给我示例代码。

【问题讨论】:

    标签: android expandablelistview


    【解决方案1】:

    如果您只想要一个标准可扩展列表视图,我建议您查看示例:

    路径:android-sdk\samples\android-8\ApiDemos\src\com\example\android\apis\view

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

    如果您想要超过 2 级,请从此处阅读:

    我以前没有这样做过,但我相信你想要实现的是一个 n 阶 exanpdablelistview。这里还有另一篇文章可能对您来说很有趣:Multi level view: expandablelistview

    从这里的另一篇帖子:https://stackoverflow.com/a/8352750/969325 看来您无法使用常规可扩展列表视图来实现这一点,因此您必须:

    1. 从 scatch 制作您自己的可展开列表视图。
    2. 对前 2 个 lvls 使用可扩展列表视图,并使用线性布局等制作最后一个级别。
    3. 使用在滚动视图中分层的视图来制作所有内容。

    【讨论】:

      【解决方案2】:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-05-06
        • 1970-01-01
        • 2023-02-20
        • 2018-04-17
        相关资源
        最近更新 更多