마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

액티비티 전환시 overridePendingTransition 질문 드립니다..

0 추천

안녕하세요

액티비티 전환시 애니메이션을 넣어서 화면 전환을 하려고 하는데

제가 원하는 애니메이션은 화면을 전환할때 ViewPager처럼 이동하는데 좌우가 아니라 위아래로

이동시키려고 합니다. 그냥 2페이지라서 애니메이션으로 처리하려고 하는데 

액티비티가 올라갈떄 중간에 검정 공간이 생깁니다. 아래 그림처럼

저 검정색이 없었으면 좋겠는데 생각대로 잘 안됩니다..

검색을 해봐서

theme을 

style/Theme.Translucent 이걸로도 바꿔봤는데 바꾸니 

페이지가 올라오는건 되는데 이전페이지가 위로 안올라갑니다..

그래서 다른방법으로 애니메이션에서 그냥 꼼수로 

FromYDelta값을 원래 100 -> 0, 0->-100% 이런식으로 나왔다가 들어가는건데

80%로도 해보고 변경을 해봤는데 뭔가 부자연스럽습니다.. 혹시 해결방법이 있을까요?

 

익명사용자 님이 2016년 5월 27일 질문

1개의 답변

0 추천

bottom_up.xml

<?xml version="1.0" encoding="utf-8"?>
 <set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate 
       android:fromYDelta="100%p"
       android:toYDelta="0%p"
       android:fillAfter="true"
       android:duration="250" />
</set>

 

bottom_down.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
    <translate
        android:duration="250"
        android:fillAfter="true"
        android:fromYDelta="0%p"
        android:toYDelta="100%p" />
</set>

 

Activity

overridePendingTransition(R.anim.bottom_up, R.anim.bottom_down);
prague (26,200 포인트) 님이 2016년 5월 27일 답변
...