2 回答

TA贡献1859条经验 获得超6个赞
这是答案,尽管它仅适用于3.0及更高版本。
1)创建一个名为“动画师”的新资源文件夹。
2)创建一个新的.xml文件,我称之为“翻转”。使用以下 XML 代码:
<?xml version="1.0" encoding="utf-8"?>
<objectAnimator xmlns:android="http://schemas.android.com/apk/res/android"
android:valueFrom="0" android:valueTo="360" android:propertyName="rotationY" >
</objectAnimator>
不可以,对象动画器标记不以大写字母“O”开头。
3) 使用以下代码开始动画:
ObjectAnimator anim = (ObjectAnimator) AnimatorInflater.loadAnimator(mContext, R.animator.flipping);
anim.setTarget(A View Object reference goes here i.e. ImageView);
anim.setDuration(3000);
anim.start();

TA贡献1780条经验 获得超5个赞
这是一个伟大的图书馆与一堆动画。
尝试YoYo动画任何类型的视图。
在应用程序的生成.gradle 文件中添加以下依赖项
dependencies {
compile 'com.android.support:support-compat:25.1.1'
compile 'com.daimajia.easing:library:2.0@aar'
compile 'com.daimajia.androidanimations:library:2.3@aar'
}
例:
YoYo.with(Techniques.FlipOutY)
.duration(700)
.repeat(5) // If you want to do INFINITELY then set "-1" value here
.playOn(findViewById(R.id.edit_area));
添加回答
举报