gpt4 book ai didi

android - 从 View 位置打开对话框

转载 作者:行者123 更新时间:2023-11-29 21:40:19 26 4
gpt4 key购买 nike

我正在尝试为从 View 位置打开的对话框设置动画。例如,我希望我的对话框从按钮位置显示,并在关闭时隐藏到相同位置。

此线程 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" />

但我不知道如何动态设置开始位置,导致我的按钮改变位置。

有什么想法吗?

非常感谢......

最佳答案

您可以使用方法getLocationOnScreen()从 View 类中获取按钮的当前位置或您想要用作 anchor 的任何其他 View 。

编辑 -或者您可能会发现使用 PopupWindow 代替 Dialog 很有用。使用您可以在方法 showAtLocation() 中通过 getLocationOnScreen 获得的坐标.

关于android - 从 View 位置打开对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17328057/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com