android:layout_width=”wrap_content”

android:layout_height=”wrap_content”

android:text=”00:00:00″

android:textSize=”50sp”

android:textStyle=”bold”

android:layout_centerInParent=”true”/>

“`

3. 在MainActivity.java中添加以下代碼:

“`

public class MainActivity extends AppCompatActivity {

private TextView tv_countdown;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

tv_countdown = (TextView) findViewById(R.id.tv_countdown);

long targetTime = System.currentTimeMillis() + 60 * 1000; // 設置目標時間為60秒后

CountDownTimer timer = new CountDownTimer(targetTime-System.currentTimeMillis(), 1000) {

@Override

public void onTick(long millisUntilFinished) {

long second = millisUntilFinished / 1000 % 60;

long minute = millisUntilFinished / 1000 / 60 % 60;

long hour = millisUntilFinished / 1000 / 60 / 60 % 24;

String time = String.format(“%02d:%02d:%02d”, hour, minute, second);

tv_countdown.setText(time);

}

@Override

public void onFinish() {

tv_countdown.setText(“倒計時結束”);

}

};

timer.start(); // 開始倒計時

}

}

“`

運行程序,可以看到倒計時效果。

四、總結

倒計時是app中常見的功能之一,通過使用計時器可以實現倒計時的功能。倒計時的實現需要獲取系統時間、設置倒計時時間、實現倒計時、開始倒計時和APP開發停止倒計時等步驟。使用Android中的CountDownTimer類可以方便地實現倒計時功能。本文通過一個簡單的實例演示了倒計時的實現方法。

未經允許不得轉載:亦門 » app開發倒計時注意哪些細節?

相關推薦