如题,我想做个应用有个开始的动画,怎么才能自动触发这个动画呢。

解决方案 »

  1.   

    说错了,是AnimationDrawable的Start方法
      

  2.   

    用定时器, 我试了下, 放在OnStart()中也不行
    Timer timer = new Timer();
    timer.schedule(new TimerTask(){

    private int count = 0;
    @Override
    public void run() {
    // TODO Auto-generated method stub

    if (count>1){
    animationDrawable.setOneShot(false);
    animationDrawable.stop();
    animationDrawable.start();

    cancel();
    }
    count++;

    Log.d("MyAndroid", "count++");
    }
    }, 0, 100);
      

  3.   

    用是定时器是可以的
    MyAnimationRoutine mar= new MyAnimationRoutine(); 
    Timer t=new Timer(false); 
    t.schedule(mar,100);class MyAnimationRoutine extends TimerTask{ 
    @Override 
    public void run()

    Log.i(TAG,"MyAnimationRoutine:run");
    aniDraw.setOneShot(true);
    aniDraw.start(); 

    不过,现在的问题是,这个动画放完了我怎么在Activity中循环检测动画放完了呢?
      

  4.   

    setAnimationListener();响应 onAnimationEnd();
      

  5.   

    也求问阿 无法在activity启动的时候 开始动画  原因是因为activity启动后并没有立即给容纳动画的view attach 信息  但是我从该view de  onWindowAttached 回调中也无法将动画开启
      

  6.   

    请问谁遇到过动画加载到屏幕上后,不切换图片的问题,图片只停留在一张图片上。注:
    1、图片的加载没有问题。
    2、调用了动画的start()方法。
    3、调用动画的isRunning()方法得到结果为true。