0

这是我在倒数计时器中使用的代码。

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

- 我得到的错误loadingAnimation.start();说法是令牌“开始”上的语法错误,此令牌之后需要标识符

将我的倒计时数字设置为图像的任何替代方法。

4

1 回答 1

0

实际上你有 2 个 start()电话,而且看起来都错了。

尝试这个

       CountDownTimer ct=new CountDownTimer(3000, 1000) {

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


  }
  ct.start();
于 2013-02-16T20:43:03.977 回答