李元静 2015-10-01 10:19 采纳率: 91.7%
浏览 2569
已采纳

android动画问题,XML写闪烁,动态代码写为什么不闪烁?

animationSet1 = new AnimationSet(true);
animationSet2 = new AnimationSet(true);
image2.setVisibility(View.VISIBLE);
Animation animation1 = AnimationUtils.loadAnimation(getActivity(), R.anim.tttxt_fragment_layout_imageview1_anim);
animationSet1.addAnimation(animation1);
Animation animation2 = AnimationUtils.loadAnimation(getActivity(), R.anim.tttxt_fragment_layout_imageview2_anim);
animationSet2.addAnimation(animation2);
image1.startAnimation(animationSet1);
image2.startAnimation(animationSet2);
tttxt_fragment_layout_imageview1_anim:


android:duration="2000"
android:fillAfter="true"
android:fromXDelta="0%"
android:toXDelta="-100%" />

tttxt_fragment_layout_imageview2_anim:

android:duration="2000"
android:fillAfter="true"
android:fromXDelta="100%"
android:toXDelta="0%" />

上面这种方法加载动画为什么闪烁?
下面这样就不闪烁,这不是一样吗?:
AnimationSet animationSet1 = new AnimationSet(true);
AnimationSet animationSet2 = new AnimationSet(true);
image2.setVisibility(View.VISIBLE);
TranslateAnimation ta = new TranslateAnimation(
Animation.RELATIVE_TO_SELF, 0f, Animation.RELATIVE_TO_SELF,
-1f, Animation.RELATIVE_TO_SELF, 0f,
Animation.RELATIVE_TO_SELF, 0f);
ta.setDuration(2000);
animationSet1.addAnimation(ta);
animationSet1.setFillAfter(true);
ta = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 1.0f,
Animation.RELATIVE_TO_SELF, 0f, Animation.RELATIVE_TO_SELF,
0f, Animation.RELATIVE_TO_SELF, 0f);
ta.setDuration(2000);
animationSet2.addAnimation(ta);
animationSet2.setFillAfter(true);
//iamgeView 出去 imageView2 进来
image1.startAnimation(animationSet1);
image2.startAnimation(animationSet2);

  • 写回答

2条回答 默认 最新

  • LightZeg 2015-10-04 07:04
    关注

    两种方法加载是一样的,就是不知道你所谓的闪烁效果是怎样的?(吐槽一下,你就一个动画,干嘛要用set?)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 有赏,i卡绘世画不出
  • ¥15 如何用stata画出文献中常见的安慰剂检验图
  • ¥15 c语言链表结构体数据插入
  • ¥40 使用MATLAB解答线性代数问题
  • ¥15 COCOS的问题COCOS的问题
  • ¥15 FPGA-SRIO初始化失败
  • ¥15 MapReduce实现倒排索引失败
  • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
  • ¥15 找一位技术过硬的游戏pj程序员
  • ¥15 matlab生成电测深三层曲线模型代码