카드 플립 애니메이션 마녀가 잘 작동, 내가 직면하고있는 유일한 문제는 내 장치를 (가로 방향에서 세로 방향으로 또는 반대로) 뒤집을 때마다 내 화면 레이아웃이 다시 생성된다는 것입니다. 즉, 카드의 두 번째면에 있다면, 내 장치를 뒤집을 때 첫 번째 카드가 다시 나타납니다. 그리고 두 번째 카드가 여전히 표시되도록하고 싶습니다. 어떻게 처리 할 수 있습니까?안드로이드 회전 내 화면 애니메이션 방해
답변
화면을 방향을 바꿀 때 처리 할 수있는 옵션이 있으므로 화면 방향이 바뀌면 onCreate()
이 다시 호출되지 않습니다. 이렇게하려면 매니페스트 파일에 특정 활동에 대한 항목을 추가하십시오. 그것은 다음과 비슷한 모습이 될 것입니다
<activity
android:name="com.package.name.Activity"
android:configChanges="orientation"
android:label="@string/title_activity"
android:parentActivityName="com.package.name.Parent" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.package.name.Parent" />
</activity>
라인 android:configChanges
이 그 방향 변경에 당신이 카드를 어디에서 진술 무엇인지 확인할 수 있도록 당신은 당신의 savedInstanceState 번들을 통해 변수를 저장해야 제가
고맙습니다 !!! 그것은 일했다 !!! – AnixPasBesoin
기꺼이 도와 드리겠습니다 – bkane521
가로 및 세로 레이아웃이 서로 다른 경우 직접 변경해야합니다. 'configChanges'는 최후의 해결책이어야합니다. 안드로이드 문서에서 : "주의 :이 속성을 사용하는 것은 피해야하며 최후의 수단으로 만 사용하십시오. 구성 변경으로 인해 재시작을 올바르게 처리하는 방법에 대한 자세한 내용은 런타임 변경 처리를 읽으십시오." Runtime Changes 처리 링크 : http://developer.android.com/guide/topics/resources/runtime-changes.html – frozenkoi
- 1. 안드로이드 화면 회전, ACCELEROMETER_ROTATION
- 2. 없음 버튼 초기 화면 애니메이션 안드로이드
- 3. 안드로이드 화면 회전 예외가 발생합니다.
- 4. 라이브 배경 화면 안드로이드 애니메이션?
- 5. 안드로이드 플립 애니메이션 회전 지점
- 6. 안드로이드 : 화면 중앙에 캔버스 회전
- 7. 화면 회전 후 조각 맞춤 애니메이션 재생
- 8. 진행중인 통화에서 안드로이드 방해
- 9. 내 응용 프로그램의 안드로이드 화면 회전 문제가 있습니까?
- 10. 안드로이드 핸들 방향 변경, 회전 화면 없음
- 11. 안드로이드 감지 회전 및 화면 너비
- 12. 안드로이드 : 화면 회전 후 listview double entries
- 13. 데이터 손실없이 화면 회전 처리 - 안드로이드
- 14. 캔버스 애니메이션 회전 이미지
- 15. 화면 회전
- 16. 안드로이드에서 화면 회전
- 17. 이상한 MPMoviePlayerController보기 회전/애니메이션 ...
- 18. 안드로이드에서 간단한 화면 회전
- 19. android의 애니메이션 스플래시 화면
- 20. 전체 화면 회전 배경 이미지
- 21. Python Tkinter 이미지 애니메이션 회전
- 22. 드롭 다운 내 데이터 방해
- 23. 이미지 회전 애니메이션
- 24. ios 애니메이션 회전 효과
- 25. 자바 애니메이션 : 회전 이미지
- 26. 부드러운 자동 회전 애니메이션
- 27. 안드로이드 화면 오리엔테이션
- 28. 안드로이드에서 애니메이션 회전
- 29. Android로 화면 회전 끝없는 목록보기
- 30. 지연 CSS3 회전 애니메이션
말하는 겁니다이다 onCreate에서 savedInstanceState 번들을 검사하여 회전하기 전에 – zgc7009
기본적으로 내 애니메이션은 두 개의 레이아웃 가시성을 변경하는 것입니다. 첫 번째 애니메이션은 두 번째 애니메이션이 보이고 두 번째 애니메이션이 저장되면 어떻게됩니까? – AnixPasBesoin
표시되는 레이아웃을 알려주고 번들에 저장하도록 기본 요소를 설정합니다. 예를 들어, int를 작성해, visibleLayout이라고합니다. 첫 번째 레이아웃이 표시되면 visibleLayout = 0, 두 번째 레이아웃이 표시되면 visibleLayout = 1입니다. 그런 다음 onCreate에서 저장된 인스턴스 상태 묶음을 확인하여 보이는 레이아웃을 확인하십시오. – zgc7009