李元静 2015-10-01 10:19 采纳率: 100%
浏览 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 乌班图ip地址配置及远程SSH
  • ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
  • ¥15 PSPICE制作一个加法器
  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 java 的protected权限 ,问题在注释里
  • ¥15 这个是哪里有问题啊?