我正在尝试为从视图位置打开的对话框设置动画。我希望我的对话框例如从按钮位置显示,并在被解雇时隐藏到相同的位置。
这个帖子Animate a custom Dialog给了我一个想法,我来到了这个xml:
<scale
android:duration="500"
android:fromXScale="0.0"
android:fromYScale="0.0"
android:pivotX="20%p"
android:pivotY="20%p"
android:toXScale="1.0"
android:toYScale="1.0" />
但我不知道如何动态设置开始位置,导致我的按钮更改位置。
任何想法?
很多......
答案 0 :(得分:2)
您可以使用View类中的方法getLocationOnScreen()从按钮或您要用作锚点的任何其他视图中获取当前位置。
修改 - 或者您可以使用方法PopupWindow中的getLocationOnScreen可以获得的坐标,而不是使用Dialog a showAtLocation()来使用。