[英]How to simply animate views in android
我一直在网上浏览,也在Android的开发人员指南上浏览,但找不到任何简单的方法来按需对我的视图进行动画处理。 我希望能够执行这样的几个动画
yourView.animate().xBy(100).setDuration(500);
yourView.animate().alpha(0).setDuration(500);
yourView.animate().whateverIwannaDo(...).setDuration(...);
...
在每个动画之间有(或没有)等待时间,而不必使用AnimatorSet或AnimationSet(即使在阅读开发人员指南后我也不理解):/
如果没有办法这样做,那么将会有任何明确的指南来逐步说明如何使用AnimatorSet以及所有其他内容。
我希望你们会放纵我的问题。
提前致谢。
我鼓励您使用NineOldAndroid 。 它是一个允许对所有版本的Android平台使用Honeycomb动画API的库。
AnimatorSet set = new AnimatorSet();
set.playTogether(
ObjectAnimator.ofFloat(myView, "rotationX", 0, 360),
ObjectAnimator.ofFloat(myView, "translationX", 0, 90),
ObjectAnimator.ofFloat(myView, "scaleX", 1, 1.5f),
ObjectAnimator.ofFloat(myView, "alpha", 1, 0.25f, 1));
set.setDuration(5 * 1000).start();
要使用此库,您有三个选择:
使用gradle
,在build.gradle配置文件中:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.2+'
}
}
dependencies {
compile 'com.nineoldandroids:library:2.4.0'
}
使用maven
:
<dependency>
<groupId>com.nineoldandroids</groupId>
<artifactId>library</artifactId>
<version>2.4.0</version>
</dependency>
另外,您可以将其作为依赖项添加到项目中
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.