import android.content.Intent;
import android.os.Handler;
import android.os.Message;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.RelativeLayout;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
private TextView text_time;
private TextView text_tiao;
private RelativeLayout relat_layout;
private int time=5;
private Handler handler=new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
if (msg.what==10) {
if (time > 0) {
time--;
text_time.setText(time + "s");
handler.sendEmptyMessageDelayed(10, 1000);
}else{
Intent intent=new Intent(MainActivity.this,SecondActivity.class);
startActivity(intent);
}
}
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//初始化控件
text_time = findViewById(R.id.text_time);
text_tiao = findViewById(R.id.text_tiao);
relat_layout = findViewById(R.id.relat_layout);
//发送一个handler
handler.sendEmptyMessageDelayed(10,1000);
//点击监听
text_tiao.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
handler.removeCallbacksAndMessages(null);
Intent intent=new Intent(MainActivity.this,SecondActivity.class);
startActivity(intent);
}
});
//添加动画
Animation set = AnimationUtils.loadAnimation(MainActivity.this, R.anim.set_layout);
relat_layout.startAnimation(set);
}
}
跳转(倒计时)
最新推荐文章于 2022-06-18 18:37:37 发布