Skip to content

弹窗的Animator动画属性复原问题 #509

@developerzjy

Description

@developerzjy

使用onCreateDismissAnimator执行缩放平移消失动画后,再次调用showPopupWindow()显示弹窗,此时显示的是上次dismiss属性动画结束后的状态(缩放+平移后的状态),有自动恢复属性的方法吗。

我的需求是:弹窗展示的时候正常弹出,不需要任何动画,关闭弹窗的时候弹窗执行一个缩放平移动画到界面上的一个小button的位置,点击button的时候再次显示弹窗,显示弹窗不需要动画。

想到的解决办法有一些:
1.每次显示弹窗都新创建一个弹窗,不再复用旧弹窗
2.使用onCreateShowAnimator实现一个对应的显示弹窗动画

请问有更好的解决办法吗

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions