在android studio编写一段程序实现显示60秒倒计时
以下是一个简单的Android Studio程序,可以实现60秒倒计时:
- 在layout文件夹中创建一个名为“activity_main.xml”的XML文件,并添加以下代码:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/tv_countdown"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="30sp"
android:text="60"/>
</RelativeLayout>
- 在MainActivity.java文件中添加以下代码:
import android.os.Bundle;
import android.os.CountDownTimer;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
private TextView tvCountdown;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tvCountdown = findViewById(R.id.tv_countdown);
new CountDownTimer(60000, 1000) {
public void onTick(long millisUntilFinished) {
tvCountdown.setText("" + millisUntilFinished / 1000);
}
public void onFinish() {
tvCountdown.setText("Done!");
}
}.start();
}
}
- 运行应用程序,将在屏幕上显示一个文本视图,显示从60秒开始的倒计时。在每一秒钟内,文本视图将更新以显示剩余的秒数,直到计时器完成并显示“Done!”为止。
注意:在AndroidManifest.xml文件中添加以下代码以获得必要的权限:
<uses-permission android:name="android.permission.VIBRATE"/>
原文地址: https://www.cveoy.top/t/topic/bIex 著作权归作者所有。请勿转载和采集!