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

问题描述

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);

解决方案

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

解决方案二:
你调用的方式和时机一样吗?

时间: 2024-07-29 04:53:59

imageview-android动画问题,XML写闪烁,动态代码写为什么不闪烁?的相关文章

Android动画开发——Animation动画效果

动画类型 Android的animation由四种类型组成 XML中  alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转移旋转动画效果 JavaCode中  AlphaAnimation 渐变透明度动画效果 ScaleAnimation 渐变尺寸伸缩动画效果 TranslateAnimation 画面转换位置移动动画效果 RotateAnimation 画面转移旋转动画效果 Android动画模式 Animati

myeclipse-MyEclipse中写js总弹出错误框,写一个字母弹一次,根本写不了代码

问题描述 MyEclipse中写js总弹出错误框,写一个字母弹一次,根本写不了代码 写js代码总是弹出 selection job titile has encountered a problem error retrieving AST from provider已经修改了window里的配置,并没有用,把js代码后空格取消也没用 解决方案 自己写的一个JS表格分页代码第一版

Android 代码写控件代替XML简单实例

Android 代码写控件代替XML简单实例 简单的一个Button控件的练习. 实现代码: Button btn = new Button(HandlerToActivity.this); LinearLayout.LayoutParams params=new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); params.gravity = Gravity.CENTER_HORIZONTAL; param

Android群英传笔记——第七章:Android动画机制和使用技巧

Android群英传笔记--第七章:Android动画机制和使用技巧 想来,最 近忙的不可开交,都把看书给冷落了,还有好几本没有看完呢,速度得加快了 今天看了第七章,Android动画效果一直是人家中十分重要的一部分,从早期的Android版本中,由于动画机制和绘图机制的不健全,Android的人机交互备受诟病,Android从4.X开始,特别是5.X,动画越来越完善了,Google也开始重视这一方面了,我们本章学习的主要内容有 Android视图动画' Android属性动画 Android动

Android 动画系列

Android种最常用的动画: ~1~Tween动画,就是对场景里的对象不断的进行图像变化来产生动画效果(旋转.平移.放缩和渐变) Tweene Animations 主要类:   Animation   动画 AlphaAnimation 渐变透明度 RotateAnimation 画面旋转 ScaleAnimation 渐变尺寸缩放 TranslateAnimation 位置移动 AnimationSet  动画集 以自定义View为例,该View很简单,画面上只有一个图片. 现在我们要对整

android动画基础之Animation

概述 最近总结一下Android的一些东西,毕竟基础不牢地动山摇.本篇主要涉及Animation,对Tween和Frame动画做些总结. Tween Tween动画即补间动画,主要主持4种效果,缩放.透明度变化.旋转.平移,也可以组合起来使用(set/AnimationSet),在xml中对应的标签和Java 代码中体现如下 scale -- ScaleAnimation alpha -- AlphaAnimation rotate -- RotateAnimation translate --

Android动画深入分析

动画分类 Android动画可以分3种:View动画,帧动画和属性动画:属性动画为API11的新特性,在低版本是无法直接使用属性动画的,但可以用nineoldAndroids来实现(但是本质还是viiew动画).学习本篇内容主要掌握以下知识: 1,View动画以及自定义View动画.2,View动画的一些特殊使用场景.3,对属性动画做了一个全面的介绍.4,使用动画的一些注意事项. view动画 View动画的四种变换效果对应着Animation的四个子类:TranslateAnimation(平

Android动画深入原理分析

动画分类 Android动画可以分3种:View动画,帧动画和属性动画:属性动画为API11的新特性,在低版本是无法直接使用属性动画的,但可以用nineoldAndroids来实现(但是本质还是viiew动画).学习本篇内容主要掌握以下知识: 1,View动画以及自定义View动画. 2,View动画的一些特殊使用场景. 3,对属性动画做了一个全面的介绍. 4,使用动画的一些注意事项. view动画 View动画的四种变换效果对应着Animation的四个子类:TranslateAnimatio

Android动画之补间动画(Tween Animation)实例详解_Android

本文实例讲述了Android动画之补间动画.分享给大家供大家参考,具体如下: 前面讲了<Android动画之逐帧动画(Frame Animation)>,今天就来详细讲解一下Tween动画的使用. 同样,在开始实例演示之前,先引用官方文档中的一段话: Tween动画是操作某个控件让其展现出旋转.渐变.移动.缩放的这么一种转换过程,我们称为补间动画.我们可以以XML形式定义动画,也可以编码实现. 如果以XML形式定义一个动画,我们按照动画的定义语法完成XML,并放置于/res/anim目录下,文