2013-02-16 5 views
0

это код, который я использую в countdowntimer.CountDownTimer в анимации

mDetector = new GestureDetector(this, new MyGestureDetector()); 

ImageView iv = (ImageView)findViewById(R.id.imageView1); 
iv.setOnTouchListener(new OnTouchListener(){ 
@Override 
public boolean onTouch(View arg0, MotionEvent arg1) { 
    mDetector.onTouchEvent(arg1); 
    final ImageView iv = (ImageView) findViewById(R.id.imageView1); 
    iv.setVisibility(View.GONE); 

    new CountDownTimer(3000, 1000) { 
     public void onTick(long millisUntilFinished) { 
     AnimationDrawable loadingAnimaton; 
     loadingAnimation = (AnimationDrawable) ImageView.getBackground(); 

    }loadingAnimation.start(); 

     }.start(); 
    return true; 
}}); 
} 
} 

--the Я получаю ошибку на loadingAnimation.start(); говоря, что Синтаксической ошибки в знаке «старт», идентификатор ожидаемого после этого маркера

любого альтернативного способа, чтобы установить мои номера обратного отсчета в образа.

ответ

0

На самом деле у вас есть 2 start() звонки и оба выглядят неправильно.

Попробуйте

 CountDownTimer ct=new CountDownTimer(3000, 1000) { 

     public void onTick(long millisUntilFinished) { 
     AnimationDrawable loadingAnimaton; 
     loadingAnimation = (AnimationDrawable) ImageView.getBackground(); 
     loadingAnimation.start(); 
    } 


    } 
    ct.start();