我有一个自定义对话框类,用于在触摸图像时弹出图像。该对话框显示在屏幕中央。我为此对话框设置了弹出和下推动画。

popup_show.xml

<scale xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="250"
    android:fromXScale="0.0"
    android:fromYScale="0.0"
    android:pivotX="50%"
    android:pivotY="50%"
    android:toXScale="1.0"
    android:toYScale="1.0" />


popup_hide.xml

<scale xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="250"
    android:fromXScale="1.0"
    android:fromYScale="1.0"
    android:pivotX="50%"
    android:pivotY="50%"
    android:toXScale="0.0"
    android:toYScale="0.0" />


这些动画效果完美。通过使用这些动画,对话框会弹出到屏幕中央。

但是我想使该对话框从图像的中心弹出并显示在屏幕的中心。否则,如何从图像中心开始并显示在屏幕中心的对话框?
怎么可能?

谢谢,

最佳答案

我认为这mi8帮助:

<scale
android:toXScale="1.0"
android:fromXScale="0.0"

android:toYScale="1.0"
android:fromYScale="0.0"

android:pivotX="0%"
android:pivotY="0%"

android:startOffset="100"
android:duration="1000">
</scale>

10-07 19:22
查看更多