2013-05-07 92 views
0

我目前正在尝试开发一个可扩展列表视图,每个组有两个或更多的孩子。 它工作正常,但现在我想为用户单击父级时为孩子制作动画。Android 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

我怎么会这么愚蠢,这样一个简单的错误:D感谢您的帮助,它效果很好! – jennymo 2013-05-07 08:09:56