Раздвижные дочерние элементы 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>

«Пространство», которое скользит вниз, становится больше, но я вижу только первую кнопку. Место, где должна отображаться вторая кнопка, пустует.

У кого-нибудь есть идея?


person jennymo    schedule 07.05.2013    source источник


Ответы (1)


Пожалуйста, измените ориентацию родительского макета на вертикальную, чтобы решить вашу проблему.

person nilesh patel    schedule 07.05.2013
comment
как я мог быть таким глупым, такая простая ошибка :D Спасибо за вашу помощь, это прекрасно работает! - person jennymo; 07.05.2013