step by step.
目录
参考:
简单方法
cancel——取消
start——开始
onTick——计时过程
onFinish——计时结束
xml:
<TextView
android:id="@+id/time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_marginTop="10dp"
android:background="@color/white"
android:padding="3dp"
android:text="游戏开始!"
android:textColor="@color/purple_700"
android:textSize="40px" />
java:
CountDownTimer timer = new CountDownTimer(150000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
time="本轮游戏结束还有 " + (millisUntilFinished / 1000 ) + " 秒";
TextView text = (TextView) findViewById(R.id.time);
text.setText(time);
}
@Override
public void onFinish() {
Intent intent = new Intent(TestActivity_pa_ba.this,LoseActivity.class); //测试语句
startActivity(intent);
}
};
right1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//男孩点击正确选项
ImageView pict = (ImageView) findViewById(R.id.right1);
win(boy);
right1.setBackgroundColor(0xff98e6b6);
right1.setTextColor(android.graphics.Color.RED);
tips_boy.setVisibility(View.VISIBLE);
pict = (ImageView) findViewById(R.id.right1);
pict.setVisibility(View.VISIBLE);
sleepTS(tips_boy,right1,pict);
if(whoWin(++wit_boy)) {
timer.cancel();
Intent intent = new Intent(TestActivity_pa_ba.this,WinnerBoyActivity.class); //测试语句
startActivity(intent);
}
}
});