让一个图片闪烁/左右/上下摇摆

作者: 奔跑的图腾 | 来源:发表于2018-03-07 10:35 被阅读75次

//闪烁

AlphaAnimation alphaAnimation1 = new AlphaAnimation(0.1f, 1.0f);    
alphaAnimation1.setDuration(1000);    
alphaAnimation1.setRepeatCount(Animation.INFINITE);    
alphaAnimation1.setRepeatMode(Animation.REVERSE);    
iv.setAnimation(alphaAnimation1);    
alphaAnimation1.start();

alphaAnimation1.setRepeatCount(Animation.INFINITE); 表示重复多次。 也可以设定具体重复的次数,比如alphaAnimation1.setRepeatCount(5);
alphaAnimation1.setRepeatMode(Animation.REVERSE);表示动画结束后,反过来再执行。 该方法有两种值, RESTART 和 REVERSE。 RESTART表示从头开始,REVERSE表示从末尾倒播

//左右摇摆

TranslateAnimation alphaAnimation2 = new TranslateAnimation(150f, 350f, 50, 50);    
alphaAnimation2.setDuration(1000);    
alphaAnimation2.setRepeatCount(Animation.INFINITE);    
alphaAnimation2.setRepeatMode(Animation.REVERSE);    
iv.setAnimation(alphaAnimation2);    
alphaAnimation2.start();    

//捕鱼图标上下

TranslateAnimation alphaAnimation2 = new TranslateAnimation(0, 0, 0, 25);
alphaAnimation2.setDuration(1000);
alphaAnimation2.setRepeatCount(Animation.INFINITE);
alphaAnimation2.setRepeatMode(Animation.REVERSE);
binding.ivMeFish.setAnimation(alphaAnimation2);
alphaAnimation2.start();

相关文章

网友评论

    本文标题:让一个图片闪烁/左右/上下摇摆

    本文链接:https://www.haomeiwen.com/subject/eoslfftx.html