2012-03-28 3 views
2

Мне нужно открыть действие в правой части экрана, но все же просмотреть старую активность в левой части экрана.Открытая активность с использованием анимации расширения

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

как я могу это сделать?

Я уже достиг своего первого шага. помещая деятельность в определенную позицию и видя основную слева от экрана.

Я использовал следующий стиль:

<style name="Theme.Transparent" parent="android:Theme"> 
    <item name="android:windowIsTranslucent">true</item> 
    <item name="android:windowBackground">@android:color/transparent</item> 
    <item name="android:windowContentOverlay">@null</item> 
    <item name="android:windowNoTitle">true</item> 
    <item name="android:windowIsFloating">false</item> 
    <item name="android:backgroundDimEnabled">false</item> 
    </style> 

в моем файле макета я выставиться мой линейное расположение, как этот

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="200dp" 
android:layout_height="200dp" 
android:orientation="vertical" 
android:background="@drawable/background_login" 
android:layout_gravity="top|right"> 

таким образом деятельность идет туда, куда я хочу. Теперь мне просто нужно открыть мероприятие с помощью анимации расширения и закрыть его с помощью анимации коллапса. Может ли кто-нибудь сказать мне, как?

+0

как несколько окон приложения на обычных ПК? –

ответ

2

Похоже, вы ищете Fragments. Несколько фрагментов могут отображаться рядом друг с другом, поэтому один фрагмент может быть левой частью экрана, а другой - правой.

Для получения дополнительной информации обратитесь к Android Dev Guide.

+0

Android представил фрагменты в Android 3.0 (уровень API 11) ... мне нужна поддержка версии 2. не работает для меня – Allrast

+0

Используя пакет поддержки Android [http://developer.android.com/sdk/compatibility- library.html), вы можете использовать Фрагмент и больше API до уровня API 4. Это будет работать на Android 2.X. – damaxxed

Смежные вопросы