2013-05-07 76 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