我正在尝试让文本视图逐个放大/缩小4倍。它只工作一次,然后就死了。
public class MainActivity extends Activity implements AnimationListener {
Animation zoomin, zoomout;
TextView text;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
text = (TextView) findViewById(R.id.text);
runOnUiThread(new Runnable() {
@Override
public void run() {
for (int i = 0; i < 4; i++) {
zoomin = AnimationUtils.loadAnimation(MainActivity.this,
R.anim.zoomin);
zoomin.setAnimationListener(MainActivity.this);
zoomout = AnimationUtils.loadAnimation(MainActivity.this,
R.anim.zoomout);
text.setAnimation(zoomin);
text.setAnimation(zoomout);
text.startAnimation(zoomin);
try {
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
});
}
@Override
public void onAnimationEnd(Animation animation) {
text.startAnimation(zoomout);
}
}
变化
text.startAnimation(zoonout);
到
text.startAnimation(zoomin);
希望对你有帮助。祝你愉快。
我有三个视图具有相同的翻译动画。使用0-2的随机数,三个视图中的一个是动画。我很难重复动画和每个动画的延迟(应该在2000ms左右)。 move.xml
问题内容: 我正在使用CSS着色器+动画。我的着色器类定义如下: 我正在尝试使用jQuery通过和动态设置/取消设置样式(shader + animation) 但是,奇怪的是,当我重置类时(例如,在removeClass之后调用addClass),仅重新应用了着色器,而没有应用动画(我已钩住AnimationStart事件以查看动画何时开始)。有人知道为什么会这样吗,我该如何解决? 编辑:我在这
我正在动画一个或多个div滚动到视图中。我是通过将动画css拆分成几个类(见下文)来做到这一点的。 动画div最初将具有类'.mpact-animated'和'.mpact-animated-pause'。div还将具有以下类之一'.mpact-shake'、'.mpact-heartbeat'或'.mpact-bounce'。这些动画类是由用户选择的,所以我不知道哪一个是要实现的。 当页面滚动时
我已经试了好几个小时了,我觉得是时候放弃了。如何循环XML中定义的AnimatorSet? 我在单个上尝试了、和的几十种组合,但这不是正确的方法。 但它就是不起作用:被调用一次,动画被重复,然后就不再被调用了。 这里的其他类似问题涉及错误答案(指框架),或者建议为单个定义自定义插值器,但这并不是我真正要找的。谢谢你。
我一直试图重复一个特定的动画,但动画只运行一次,不会重复本身。
问题内容: 我试图让CSS动画属性在完成后保留,这可能吗? 这就是我想要实现的目标… 当用户登陆页面时,该元素应该被隐藏,在3秒钟(或任何其他时间)之后,该元素应淡入,动画完成后应留在该页面上。 这是一个小提琴尝试… 这是保存代码… 我知道如何使用jQuery ..就像这样… 问题答案: 我认为您正在寻找CSS3属性 animation-fill-mode CSS属性指定CSS动画在执行之前和之后