Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android中的精灵效果动画_Android_Animation - Fatal编程技术网

Android中的精灵效果动画

Android中的精灵效果动画,android,animation,Android,Animation,我需要实现如下所示的精灵效果动画 参考: 我不知道从哪里开始。有人能给我提些建议吗 我尝试了一些基本的动画代码,比如平移和缩放,但没有成功 我尝试制作类似于精灵效果的动画。但它并不像你的图像显示的那样完美,但它会在你的研究过程中帮助你 在res.copy.xml中创建动画文件夹 falling.xml <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.co

我需要实现如下所示的精灵效果动画

参考:

我不知道从哪里开始。有人能给我提些建议吗


我尝试了一些基本的动画代码,比如平移和缩放,但没有成功

我尝试制作类似于精灵效果的动画。但它并不像你的图像显示的那样完美,但它会在你的研究过程中帮助你

在res.copy.xml中创建动画文件夹

falling.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/linear_interpolator" >

    <translate
        android:duration="750"
        android:fromXDelta="0%p"
        android:fromYDelta="10%p"
        android:toXDelta="0%"
        android:toYDelta="50%" />

    <scale
        android:duration="750"
        android:fillAfter="false"
        android:fromXScale="1.0"
        android:fromYScale="1.0"
        android:pivotX="50%"
        android:pivotY="100%"
        android:toXScale="0"
        android:toYScale="0" />

</set>

希望它能帮助您。

我已经用游戏库和引擎实现了这段代码

请在下面找到有助于您进一步发展的附加代码。。 您可以将此代码用作您的android代码片段或生成实例 并再次从活动扩展以重用此代码

此zip文件包含2个项目:

  • 实现上述效果的代码和
  • 需要添加到我的项目中的引擎库

  • 我有一个浏览器解决方案

    退房

    和演示

    它适用于包括手机在内的所有浏览器(但在firefox上并不总是很流畅)。它支持每个方向(顶部、底部、左侧、右侧)的精灵效果过渡。即使目标html元素是具有自动溢出或隐藏溢出的某个容器的子元素,它也可以工作。它本身与库无关,但我还编写了一个方便的jQuery插件。如果您的项目中还包含了html2canvas库,那么该插件可以让您使用精灵效果为HTML元素设置动画(此处展开示例:)

    浏览器的唯一要求是它需要支持CSS转换。这是一个纯javascript+CSS解决方案


    另外,您可以使用Phonegap从web应用程序创建Android应用程序。

    您是否尝试过@PankajKumar,我看到了您的链接。但它只有alpha动画和translate动画。我需要曲线效果(嘿,我刚刚发布了那个链接……事实上我没有使用那个链接……老实说,我不知道这个动画……)我想对这个问题有一个公认的答案。:)我也在等待被接受的答案:D典型的解决方案,但请尝试实施并让您知道……)好的,我已经在webview上实现了动画…如果有任何问题,请告诉我,但我有问题。。如何在web视图中立即设置图像?因为web视图将显示在当前显示的屏幕上..这是y,我将答案分为两步:第一步将显示图像,只有第二步在您单击按钮时才会加载,这样效果才会出现..这就是当按钮在android中时的点视图..如果您希望按钮只在web视图中,那么最好的部分是ajax我今晚会编辑我的帖子,因为我昨晚实现了这个代码。我现在不需要代码:)&顺便说一句,问题很好,值得赏金:你在做卷曲效果吗?是的。。但目前这是第二重要的事情。。。将实现贝塞尔曲线。
    final Animation animationFalling = AnimationUtils
                            .loadAnimation(GenieEffectActivity.this, R.anim.falling);
                    imgview.startAnimation(animationFalling);