暂停按钮应停止切换图像

时间:2011-04-01 02:41:13

标签: android image button

我正在尝试在进入活动时显示一系列图像 显示的图像应该在大约1秒后改变,按下按钮应该 暂停图像切换,按钮切换应该再次启用切换。

我使用CountDownTimer通过onTick()rountine切换图像;但是我不确定如何创建暂停按钮功能。也许使用CountDownTimer不是最好的方法?

有什么建议吗?

提前致谢, Ĵ

1 个答案:

答案 0 :(得分:0)

您无法暂停CountDownTimer,但可以使用.cancel()方法取消它。然后当切换时,只需创建另一个CountDownTimer对象并从最后一个图像开始。

另一种方法是使用postDelayed runnable,它可以递归调用自身直到暂停:

public void myTimer(){
    new Handler().postDelayed(new Runnable() {         
     @Override         
     public void run() {             
       //here call the next slide
       if(!pause) myTimer();             
      }     
     }, 5000); 
}