1
我想通過使用下面的代碼來動畫化對話框。對話框動畫問題
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:
<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>
對話框可以取出(左,上)正確顯示。但問題是 - 動畫是從屏幕的(0,0)位置發生的。
但我期待它從(左,頂部)開始。我在這裏錯過了什麼?在android:fromXDelta
,android:toXDelta
,android:fromYDelta
和android:toYDelta
屬性 -
@Android:它有什麼區別? – Pavan 2012-03-02 10:59:51