是否可以在可展开的ListView中水平显示子视图?

时间:2014-03-18 06:37:39

标签: android expandablelistview

我是新的Android开发人员。 通常可扩展的ListView组和子视图垂直显示。 但我希望垂直显示组视图,但水平显示子视图。 儿童视图可能是3项。有可能吗?

1 个答案:

答案 0 :(得分:-2)

我认为您可以通过创建水平滚动视图作为您的子项来处理此问题,然后在此视图中添加您想要的任何子项。

<HorizontalScrollView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:scrollbars="none">

        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/child1"
            android:textSize="15sp"/>
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/child2"
            android:textSize="12sp"/>
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/child3"
            android:textSize="10sp"/>
    </HorizontalScrollView>

让我们假设您有最多三个子项目,并且您有一个包含以下架构的列表

Parent
   child1 child2
Parent
   child1
Parent 
   child1 child2 child3

然后你应该有一个适配器,每个父项只有一个子项,你可以通过它来处理这些项   - 为第一个父级显示两个视图,为第二个父级显示一个视图,为第三个父级显示所有视图。

添加一些代码,以便我可以向您展示案例的解决方案。