2012-03-28 5 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

일반 PC의 여러 앱 창이 마음에 드십니까? –

답변

2

Fragments을 (를) 찾고있는 것처럼 보입니다. 여러 조각을 나란히 표시 할 수 있으므로 한 조각은 화면의 왼쪽 부분이 될 수 있고 다른 조각은 오른쪽에 열릴 수 있습니다.

자세한 내용은 Android Dev Guide을 참조하십시오.

+0

Android 3.0 (API 레벨 11)에서 조각이 도입되었습니다 ... 지원 버전 2가 필요합니다. 나를 위해 작동하지 않습니다. – Allrast

+0

[Android support package] (http://developer.android.com/sdk/compatibility- library.html)에서는 API 레벨 4까지 Fragment 및 기타 API를 사용할 수 있습니다. Android 2.X에서 작동합니다. – damaxxed

관련 문제