2012-04-27 4 views
2

방금 ​​android overrivePendingTransition() 메소드를 발견했습니다. 그것은 잘 작동하지만 다음과 같은 문제가 있습니다 :overridePendingTransition()의 대안 - Android

설정/제거 메뉴에서 아무 애니메이션이나 일부 애니메이션 또는 모든 애니메이션을 표시하도록 선택할 수 있으며이 메서드는 모든 애니메이션으로 설정된 경우에만 작동합니다.

무시할 수 있습니까?

답변

2

당신이 말하는 설정은 사용자 환경 설정입니다. 사용자 중 한 명이 모든 애니메이션을 끄고 싶다면 앱에서 애니메이션을 계속 표시하려면 어떻게해야할까요? 사용자 친화적이지 않습니다. 당신이 그들을 해제 할 수 있습니다 이유의 일부입니다 Views에 반대하고 안드로이드 2.0에 도입 된 어떠한 속도로

overridePendingTransitionActivities 사이에 애니메이션을하는 데 사용됩니다. 동일한 작업을 수행 할 수있는 다른 SDK 메서드가 없습니다. 그러나 LayoutAnimation을 사용하여 작성중인 Activity 각각에 대해 제공하는 레이아웃을 애니메이션으로 만들 수 있습니다. 그것은 정확히 overridePendingTransition과 같지 않을 것입니다.하지만 저는 이것이 대안에 대해 가장 가까운 것들 중 하나라고 생각합니다.

your_animation.xml :

<layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android" 
android:animation="@anim/THE_ANIMATION_YOU_WANT_TO_USE" /> 

your_layout.xml :

android:layoutAnimation="@anim/your_animation" 
+0

당신은 사용자 친화적 인에 대한 권리, 그래서 내가 이런 식으로 떠날 거하고, 감사합니다 ! –

+0

응용 프로그램이 게임 인 경우 사용자 환경에 해로울 수 있으므로 사용자가 활동 전환을 끄지 않도록 할 수 있습니다. 그리고 그들은 추악한 화면 전환이 그 취향을 끌었 기 때문에 였음을 알지 못할 것입니다. – rraallvv