1
아래 코드를 사용하여 대화 상자에 애니메이션을 적용하려고합니다.대화 상자 애니메이션 문제
<resources>
<style name="dialog_animation">
<item name="android:windowEnterAnimation">@anim/slide_in_top</item>
<item name="android:windowExitAnimation">@anim/slide_out_top</item>
</style>
</resources>
대화는 (왼쪽 위)에 제대로 표시지고 :
LayoutParams dialogParams = getWindow().getAttributes();
dialogParams.gravity = Gravity.TOP | Gravity.LEFT;
dialogParams.x= left;
dialogParams.y = top;
dialogParams.windowAnimations = R.style.dialog_animation;
getWindow().setAttributes(dialogParams);
이것은 높은 게재 순위에서 대화 상자 (왼쪽 위)
지금에 대한 dialog_animation을 보여줍니다. 그러나 문제는 애니메이션이 화면의 (0,0) 위치에서 발생한다는 것입니다.
하지만 (왼쪽, 위)부터 시작한다고 기대하고 있습니다. 내가 여기서 무엇을 놓치고 있니? android:fromXDelta
, android:toXDelta
, android:fromYDelta
및 android:toYDelta
속성 - 애니메이션에서 시작 및 종료
@Android : 어떻게 차이가 있습니까? – Pavan