如何在android中从下到上设置弹出窗口的动画

发布于 2024-11-30 01:25:29 字数 65 浏览 0 评论 0原文

如何从下到上设置弹出窗口的动画并将窗口放置在android中用户点击的位置任何人都可以提供代码

谢谢

How to animate popup window from bottom to top and place the window at user clicked place in android can anybody provide code

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

笑咖 2024-12-07 01:25:29

values\style.xml

<resources>
<style name="AnimationPopup">
    <item name="@android:windowEnterAnimation">@anim/appear</item>
    <item name="@android:windowExitAnimation">@anim/disappear</item>
</style>
</resources>

anim\appear.xml

<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false" >

<scale
    android:duration="1000"
    android:fillAfter="false"
    android:fromXScale="0.0"
    android:fromYScale="0.0"
    android:interpolator="@android:anim/accelerate_decelerate_interpolator"
    android:pivotX="50%"
    android:pivotY="90%"
    android:toXScale="1.0"
    android:toYScale="1.0" />
</set>

anim\disappear.xml

<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false" >

<scale
    android:duration="1000"
    android:fillAfter="false"
    android:fromXScale="1.0"
    android:fromYScale="1.0"
    android:interpolator="@android:anim/accelerate_interpolator"
    android:pivotX="50%"
    android:pivotY="90%"
    android:toXScale="0.0"
    android:toYScale="0.0" />
</set>

values\style.xml:

<resources>
<style name="AnimationPopup">
    <item name="@android:windowEnterAnimation">@anim/appear</item>
    <item name="@android:windowExitAnimation">@anim/disappear</item>
</style>
</resources>

anim\appear.xml

<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false" >

<scale
    android:duration="1000"
    android:fillAfter="false"
    android:fromXScale="0.0"
    android:fromYScale="0.0"
    android:interpolator="@android:anim/accelerate_decelerate_interpolator"
    android:pivotX="50%"
    android:pivotY="90%"
    android:toXScale="1.0"
    android:toYScale="1.0" />
</set>

anim\disappear.xml

<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false" >

<scale
    android:duration="1000"
    android:fillAfter="false"
    android:fromXScale="1.0"
    android:fromYScale="1.0"
    android:interpolator="@android:anim/accelerate_interpolator"
    android:pivotX="50%"
    android:pivotY="90%"
    android:toXScale="0.0"
    android:toYScale="0.0" />
</set>
装纯掩盖桑 2024-12-07 01:25:29

使用此 xml 从下到上转换,反之亦然。

anim\pull_in.xml

<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:shareInterpolator="false" >
    <translate
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:duration="@android:integer/config_longAnimTime"
        android:fromYDelta="100%"
        android:toYDelta="0%" />
</set>

anim\pull_out.xml

<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false" >
    <translate
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:duration="@android:integer/config_longAnimTime"
        android:fromYDelta="0%"
        android:toYDelta="100%" />
</set>

use this xmls to translate from bottom to top and vice versa.

anim\pull_in.xml

<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:shareInterpolator="false" >
    <translate
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:duration="@android:integer/config_longAnimTime"
        android:fromYDelta="100%"
        android:toYDelta="0%" />
</set>

anim\pull_out.xml

<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false" >
    <translate
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:duration="@android:integer/config_longAnimTime"
        android:fromYDelta="0%"
        android:toYDelta="100%" />
</set>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文