android 中的动画无效果

问题描述

android 中的动画无效果

image = (ImageView) findViewById(R.id.main_img);
start = (Button) findViewById(R.id.main_start);
cancel = (Button) findViewById(R.id.main_cancel);

    final TranslateAnimation animation = new TranslateAnimation(0, -150,0, -150);
    animation.setDuration(2000);//设置动画持续时间
    animation.setRepeatCount(2);//设置重复次数
    animation.setRepeatMode(Animation.REVERSE);//设置反方向执行
    image.setAnimation(animation);
    animation.start();

    start.setOnClickListener(new View.OnClickListener() {
        public void onClick(View arg0) {

            animation.start();
        }
    });
    cancel.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {

/** 结束动画 */
animation.cancel();
}
});

            程序运行的时候有动画效果,当点击start按钮的时候,image没有移动动画,谁知道为什么吗?

解决方案

image.setAnimation(animation);这句放到点击代码中

解决方案二:

我之前开发的时候遇到过这个问题,原因是动画是需要异步加载的,当activity完成的时候,动画还没准备好,你可以实现一个OnTouchListener的接口,把这个动画开启的方法放进去

解决方案三:

已解决,改调用startanimation

解决方案四:

startanimation 放在了哪里啊 我也是安卓刚入门 求教啊

解决方案五:

还有这句话是什么意思呢 startanimation

时间: 2024-08-01 09:41:28

android 中的动画无效果的相关文章

android中的动画可以改变一个view的高和宽吗?

问题描述 android中的动画可以改变一个view的高和宽吗? 简单点说把,就是在android中通过动画可以改变这个对象的高度和宽度吗?举个例子,现在有一个图片,是imageview,我可不可以给他做一个动画让他高度变大?这个变大是指他实际占用的位置,比如这个imagview我在xml里配置的是200dip,通过动画我可以让他再动画结束后的高度变成500dip吗? 解决方案 类似效果,你的动画改变view布局参数,应该对imageView应用新的布局参数. 创建应用新布局参数(lp)的自定义

动画效果-android 一个旋转动画的效果,未完全展示

问题描述 android 一个旋转动画的效果,未完全展示 ndroid,我对一个按钮button做点击事件,点击button后将一张图片旋转90度,但是频繁点击的过程中,总会有几次图片没有旋转到90度,或者压根就没有旋转. 我在旋转动画的监听onAnimationEnd()方法里面,输出了debug,代码确实执行到这里了,为什么执行动画后,页面效果看不见. 请有经验和知道状况的朋友,指导下,谢谢 解决方案 最好用属性动画做,如果是需要完整执行每个点击响应就每次都起个线程post到ui进程来做动画

Android中属性动画Property Animation使用示例(一)

MainActivity如下: package cc.cn; import android.animation.Animator; import android.animation.AnimatorInflater; import android.animation.AnimatorListenerAdapter; import android.animation.AnimatorSet; import android.animation.ObjectAnimator; import andro

位图-在android中如何实现以下效果,即在图片上设置button,并且可以控制button的位置?

问题描述 在android中如何实现以下效果,即在图片上设置button,并且可以控制button的位置? 我是菜菜还没有入门,求大神不吝指教 解决方案 你发的图片我没看到,根据你的描述,可以这样做. 1.在layout里面写布局 2.整个布局用相对布局来实现,因为相对布局对位置的控制比较精细. 3.把这张图片设为背景 4.这样button就可以随意摆放,而且都在图片上方. 解决方案二: 通过布局来实现按钮的位置放置

Android中属性动画Property Animation使用示例(四)

MainActivity如下: package cc.cn; import android.animation.AnimatorInflater; import android.animation.IntEvaluator; import android.animation.ObjectAnimator; import android.animation.ValueAnimator; import android.animation.ValueAnimator.AnimatorUpdateLis

解析Android中Animation动画的编写要点_Android

在API Demo的View->Animation下可以找到四个Animation的Demo,第一个3D Translate比较复杂,最后再讲,先讲第2个Interpolator.该Activity对应的是view包内的Animation3.java,和layout的animation_3.xml. 界面的布局不加解释了,就一个Spinner和一个TextView.不是本文内容. 主要解释下几个重点语句. 初始化Animation,从类的名字可以看出是一个变换View的位置的动画,参数起点横坐标

浅谈Android中视图动画的属性与使用_Android

简介 Android动画主要包括视图动画和属性动画,视图动画包括Tween动画和Frame动画,Tween动画又包括渐变动画.平移动画.缩放动画.旋转动画. Tween动画的基本属性       目标 View:       时常 duration;       开始状态 fromXXX;       结束动画 toXXX;       开始时间 startOffset;       重复次数 repeatCount;       时间轴 interpolator(插值器). 代码示例 xml实

浅谈Android中视图动画的属性与使用

简介 Android动画主要包括视图动画和属性动画,视图动画包括Tween动画和Frame动画,Tween动画又包括渐变动画.平移动画.缩放动画.旋转动画. Tween动画的基本属性 目标 View: 时常 duration; 开始状态 fromXXX; 结束动画 toXXX; 开始时间 startOffset; 重复次数 repeatCount; 时间轴 interpolator(插值器). 代码示例 xml实现 <?xml version="1.0" encoding=&qu

解析Android中Animation动画的编写要点

在API Demo的View->Animation下可以找到四个Animation的Demo,第一个3D Translate比较复杂,最后再讲,先讲第2个Interpolator.该Activity对应的是view包内的Animation3.java,和layout的animation_3.xml. 界面的布局不加解释了,就一个Spinner和一个TextView.不是本文内容. 主要解释下几个重点语句. 初始化Animation,从类的名字可以看出是一个变换View的位置的动画,参数起点横坐标