【发布时间】:2017-01-26 18:35:35
【问题描述】:
我知道存在与此问题类似的主题,但我不知道如何使用我的代码进行此操作。
我有一个弹出窗口,(我什至不知道这是否是做我想做的最好的方法,但我是 Android 上的新手),但我已经完成了一个弹出窗口出现在点击带有动画的图像时,我在这里找到了动画,在我阅读了一个关于如何为弹出窗口设置动画的问题并且我必须执行 Enter 和 Exit 的动画之后,我想出了如何做到这一点,但现在我的问题是:
Enter Animatio结束后我不知道如何关闭弹出窗口。
弹出窗口代码:
LayoutInflater inflater = (LayoutInflater) getBaseContext().getSystemService(LAYOUT_INFLATER_SERVICE);
View viewAnimationResourceEarned = inflater.inflate(R.layout.layout_animation_resources_earned, null);
animationResourceEarned = new PopupWindow(viewAnimationResourceEarned, LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
animationResourceEarned.setAnimationStyle(R.style.styleAnimationResourceEarned);
animationResourceEarned.showAtLocation(viewAnimationResourceEarned, Gravity.CENTER, 0, 0);
输入动画代码:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:ordering="sequentially">
<scale xmlns:android="http://schemas.android.com/apk/res/android"
android:toXScale="1.0"
android:fromXScale="0.0"
android:toYScale="1.0"
android:fromYScale="0.0"
android:pivotX="0%"
android:pivotY="50%"
android:startOffset="100"
android:duration="300" />
<translate
android:fromYDelta="0"
android:toYDelta="-50"
android:duration="2500"/>
</set>
我想在进入动画结束后关闭弹出窗口,我的目标是弹出窗口,移动到顶部并消失
【问题讨论】:
标签: android android-layout android-studio android-animation