Intereting Posts
Keytool's -storepass vs. -keypass – Почему 2 пароля? Android to android прямой поток видео через Wifi direct (P2P) Создание проектов Android, которые ссылаются на проекты библиотеки с ANT Android Studio: не удается запустить Git Получить выбранное местоположение из Google Maps Как обновить значение столбца базы данных базы данных android sqlite до значения null, используя ContentValues? ActionBarSherlock & HoloEverywhere – принудительное переполнение? Как использовать библиотеку ZXing без установки приложения barcodescanner Восстановить макет панели действий по умолчанию Как проверить, находится ли два пути в одной точке монтирования? Android SDK: воспроизведение видео с использованием протокола mms GCM отлично работает на Android, но не работает на iOS Делает ли журнал замедлением производственное приложение для Android? Невозможно изменить зависимости конфигурации (после включения моментального запуска) Как Android Studio инициирует сборщик мусора и как он работает?

Как сделать расширяемую компоновку панели в android?

У меня очень сложная компоновка для Android?

Мне нужно две панели: если один расширил, то другой расширен, и в противном случае я бы хотел сделать такое поведение, как slidedrawer, но потому, что у меня есть только кнопка, и ничто другое у меня не вызывает глубоких проблем.

Введите описание изображения здесь

Вот пример того, что мне нужно, пожалуйста, помогите, я потратил уже 3 дня на это, havent нашел ответ для этого.

Вот мой код`

<RelativeLayout android:id="@+id/imagesContent" android:orientation="vertical" android:layout_alignBottom="@+id/lhsLogo" android:layout_width="wrap_content" android:layout_height="wrap_content"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="3dp" android:src="@drawable/orange_price_tag" android:layout_toLeftOf="@+id/lhsLogo" android:layout_alignBottom="@+id/lhsLogo" /> <LinearLayout android:layout_centerHorizontal="true" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content"> <TextView android:layout_width="fill_parent" android:layout_height="0dp" android:text="50%" android:singleLine="false" android:textColor="#ffffff" android:textSize="17dp" android:id="@+id/discountTypeNumbers" android:layout_weight="1" /> <TextView android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="הנחה" android:singleLine="false" android:textColor="#ffffff" android:textSize="14dp" android:id="@+id/discountTypeText" /> </LinearLayout> </RelativeLayout> <TextView android:id="@+id/detailsTextContent" android:layout_below="@+id/imagesContent" android:layout_width="fill_parent" android:layout_height="200dp" android:textSize="11dp" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:scrollbars = "vertical" android:layout_marginTop="10dp" android:text="some textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome textsome" android:singleLine="false" /> <RelativeLayout android:id="@+id/frame" android:background="#ffffff" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true"> <!--... stuff you want to cover at full-size ...--> <LinearLayout android:id="@+id/special_details_buttons" android:layout_marginTop="5dp" android:layout_marginLeft="5dp" android:layout_width="fill_parent" android:layout_height="wrap_content"> <ImageView android:id="@+id/specialTerms" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_marginLeft="2dp" android:src="@drawable/special_terms" /> <ImageView android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_marginLeft="5dp" android:src="@drawable/special_details" /> <CheckBox android:id="@+id/setFavorite" style="@style/favorites_button" android:button="@drawable/favorites_button"/> <ImageView android:id="@+id/acceptTerms" android:src="@drawable/accept_special" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_marginLeft="48dp" /> </LinearLayout> <RelativeLayout android:layout_below="@+id/special_details_buttons" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="bottom" android:orientation="vertical"> <il.co.package.widgets.WrappingSlidingDrawer android:id="@+id/drawer" android:layout_width="fill_parent" android:layout_height="200dp" android:content="@+id/content" android:handle="@+id/handle"> <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/handle"> <ImageView android:id="@+id/slide_handle" android:src="@drawable/expand_open" android:layout_width="170dp" android:layout_height="21dp" android:layout_alignParentRight="true" /> </RelativeLayout> <LinearLayout android:gravity="center" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="#ffffff" android:id="@+id/content"> </LinearLayout> </il.co.package.widgets.WrappingSlidingDrawer> </RelativeLayout> </RelativeLayout> </RelativeLayout> 

`

При анимации вам придется увеличивать и уменьшать высоту макета. См. Этот ответ, почти то, что вам нужно. Android: развернуть / свернуть анимацию