可扩展列表增加滚动高度

时间:2016-05-11 07:32:30

标签: android expandablelistview

我有一些内容占用了我活动的一半屏幕视图。在下半部分,我有可扩展的列表视图,折叠后只有100dp高。但是,当我展开它并且列表开始变长时,它只显示在屏幕的下半部分,它确实限制了所看到的内容量。

有没有办法可以在展开时让可扩展列表视图的“框架”更长(也许它可以占用整个屏幕?

这是xml文件中的相关样式:

// Top content...

    <ExpandableListView
        android:layout_marginTop="20dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/my_courses_expandable_list"
        android:groupIndicator="@android:color/transparent"
        android:dividerHeight="0dp"
        android:divider="@color/white"
    />

2 个答案:

答案 0 :(得分:1)

使用像这样的ExpandableLayout并管理子视图的高度或检查Here(Y)

<com.kaushal.demo.ExpandableLayout
    android:id="@+id/expandablelayout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:padding="12dp">

    <TextView
        android:id="@+id/textview"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center"/>

    <TextView
        android:id="@+id/expandable_textview"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="6dp"
        android:gravity="center"
        app:canExpand="true"/>
</com.kaushal.demo.ExpandableLayout>

答案 1 :(得分:0)

可以使用子内容xml Max line = 3,就像那样