Android ExpandableListView滑动子项

时间:2013-05-07 07:32:18

标签: android expandablelistview slide children

我目前正在尝试开发一个每组有两个或更多孩子的expandablelistview。 它工作正常,但现在我想在用户点击父级时为子项设置幻灯片动画的动画。

我找到了这个库https://github.com/tjerkw/Android-SlideExpandableListView,它对每个组的一个项目非常有效。我试图扩展xml布局文件,这样我就可以使用更多的项目而不是每个组只有一个。但它似乎没有用。

这是原始文件。它包括每组一行中的两个按钮。

<LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:id="@+id/expandable"
        android:background="#000000">


        <Button
                android:id="@+id/buttonA"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content" 
                android:layout_weight="0.5"
                android:text="Action A"
                android:textSize="12dip"/>


        <Button
                android:id="@+id/buttonB"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content" 
                android:layout_weight="0.5"
                android:text="Action B"
                android:textSize="12dip"/>
</LinearLayout>

但是,当我现在尝试扩展此布局时,例如:

<LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:id="@+id/expandable"
        android:background="#000000">

    <LinearLayout 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">
        <Button
                android:id="@+id/buttonA"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content" 
                android:text="Action A"
                android:textSize="12dip"/>
    </LinearLayout>

    <LinearLayout 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">
        <Button
                android:id="@+id/buttonB"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content" 
                android:text="Action B"
                android:textSize="12dip"/>
        </LinearLayout>
</LinearLayout>

向下滑动的“空间”变得更大,但我只能看到第一个按钮。应显示第二个按钮的位置为空。

有人有想法吗?

1 个答案:

答案 0 :(得分:1)

请将父级布局方向更改为垂直解决问题。