首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >android中的摇动/摆动视图动画

android中的摇动/摆动视图动画
EN

Stack Overflow用户
提问于 2012-02-26 06:36:47
回答 11查看 81.7K关注 0票数 93

我创建了一个如下所示的anim.xml文件来抖动图像视图,就像安卓系统中的IOS图标抖动一样。然而,它没有给我提供相同的结果。还有更好的主意吗?

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="300"

    android:fromDegrees="-2"
    android:pivotX="50%"
    android:pivotY="50%"
    android:repeatCount="infinite"
    android:toDegrees="2" />
EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2012-02-26 08:58:17

尝试设置android:repeatMode="reverse"。下面的动画在我的Galaxy Nexus上提供了一个非常合理的模仿。显然,您可以根据自己的喜好对参数进行微调。

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="100"
    android:fromDegrees="-5"
    android:pivotX="50%"
    android:pivotY="50%"
    android:repeatCount="infinite"
    android:repeatMode="reverse"
    android:toDegrees="5" />
票数 181
EN

Stack Overflow用户

发布于 2012-02-26 08:53:23

你可以试试这个:

shake.xml

代码语言:javascript
复制
<translate xmlns:android="http://schemas.android.com/apk/res/android" 
           android:fromXDelta="0" 
           android:toXDelta="10" 
           android:duration="1000" 
           android:interpolator="@anim/cycle_7" />

cycle_7.xml

代码语言:javascript
复制
<cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android" 
                   android:cycles="7" />
票数 47
EN

Stack Overflow用户

发布于 2014-03-27 16:19:54

试着使用这个:

代码语言:javascript
复制
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <rotate
        android:duration="70"
        android:fromDegrees="-5"
        android:pivotX="50%"
        android:pivotY="50%"
        android:repeatCount="5"
        android:repeatMode="reverse"
        android:interpolator="@android:anim/linear_interpolator"
        android:toDegrees="5" />
    <translate
        android:fromXDelta="-10"
        android:toXDelta="10"
        android:repeatCount="5"
        android:repeatMode="reverse"
        android:interpolator="@android:anim/linear_interpolator"
        android:duration="70" />
</set>
票数 28
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9448732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档