第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

創(chuàng)建相對(duì)于當(dāng)前實(shí)時(shí)時(shí)間的倒計(jì)時(shí)器?

創(chuàng)建相對(duì)于當(dāng)前實(shí)時(shí)時(shí)間的倒計(jì)時(shí)器?

泛舟湖上清波郎朗 2023-08-23 17:04:26
我正在嘗試創(chuàng)建一個(gè)倒計(jì)時(shí),顯示一天中剩余的當(dāng)前時(shí)間,如下所示的布局,因此有 3 個(gè) TextViews ID 分別是天、小時(shí)、分鐘如何獲取當(dāng)前剩余時(shí)間并將其顯示在文本視圖中?但也允許計(jì)時(shí)器在一天中的任意時(shí)間開始,因此 24 小時(shí)開始時(shí)間可以從午夜開始,因此上午 10 點(diǎn)的計(jì)時(shí)器經(jīng)過(guò)時(shí)間將顯示還剩 14 小時(shí),或者 24 小時(shí)時(shí)間從早上 6 點(diǎn)開始,因此計(jì)時(shí)器上午 10 點(diǎn)將顯示還剩 18 小時(shí)。如果有人知道如何做到這一切,那么從午夜開始然后以某種方式在代碼中添加 3 個(gè)小時(shí)會(huì)更容易嗎?@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    int timeinminutes = 1;    sSlUp = findViewById(R.id.redtimeerview);    //final TextView hours = (TextView)findViewById(R.id.hours);    countDownTimer = new CountDownTimer(timeinminutes * 60000, 1000) {        TextView countdownText = findViewById(R.id.countdown_text);        public void onTick(long millisUntilFinished) {            long scnds = 1;            scnds = (millisUntilFinished / 1000);            countdownText.setText("" + scnds);        }        public void onFinish() {            countDownTimer.start();        }    }.start();    init();    progressBar.setVisibility(View.VISIBLE);    mTextureView = (TextureView) findViewById(R.id.previewCam);    mBtLaunchActivity = (Button) findViewById(R.id.bt_launch_activity);    TextView textView = (TextView) findViewById(R.id.currentDate);    setDate(textView);    mBtLaunchActivity.setOnClickListener(new View.OnClickListener() {        @Override        public void onClick(View view) {            launchActivity();        }    });
查看完整描述

3 回答

?
交互式愛情

TA貢獻(xiàn)1712條經(jīng)驗(yàn) 獲得超3個(gè)贊

根據(jù)要求,這里是一次嘗試。請(qǐng)注意,該答案尚未經(jīng)過(guò)測(cè)試。


所有與 不相關(guān)的數(shù)據(jù)Time均已被刪除。


int timeInMinutes = 1;


    countDownTimer = new CountDownTimer(timeInMinutes * 60000, 1000) {


        public void onTick(long millisUntilFinished) {

            Time time = new Time(millisUntilFinished);


            final int hours = time.getHours();

            final int min = time.getMinutes();

            final int scnds = time.getSeconds();


            countdownText.setText("" + scnds);

        }


        public void onFinish() {

            // Everytime the countDown stops restart it?

            //countDownTimer.start();

        }

    }.start();


查看完整回答
反對(duì) 回復(fù) 2023-08-23
?
慕娘9325324

TA貢獻(xiàn)1783條經(jīng)驗(yàn) 獲得超4個(gè)贊

我相信這讓我走上了正確的軌道,雖然它顯然不正確,因?yàn)?.getHours 和 .getMinutes 顯然自 api 14 以來(lái)已經(jīng)貶值了。我發(fā)現(xiàn)我可以進(jìn)行比較,然后根據(jù)時(shí)間進(jìn)行設(shè)置


@Override

protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    int timeinminutes = 1;


    countDownTimer = new CountDownTimer(timeinminutes * 60000, 1000) {

        public void onTick(long millisUntilFinished) {


            Time time = new Time(millisUntilFinished);


            final int hours = time.compareTo(Calendar.getInstance().getTime()); //added a compareto and set that against what the current time is

            final int min = time.getMinutes();

            //final int scnds = time.getSeconds();

            long scnds = 1;

            scnds = (millisUntilFinished / 1000);

            countdownText.setText("" + scnds);

            countdownHours.setText("" +hours); // sets to ID of textview

        }


        public void onFinish() {

            countDownTimer.start();

        }

    }.start();

當(dāng)我測(cè)試它時(shí),它說(shuō) 1 小時(shí)(當(dāng)前時(shí)間是 22:54),所以我確定它是正確的,但我必須明天檢查。但謝謝你給我指明了正確的方向 :D 我現(xiàn)在需要做的就是弄清楚如何抵消時(shí)間,所以目前應(yīng)該是 4 小時(shí)


查看完整回答
反對(duì) 回復(fù) 2023-08-23
?
holdtom

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超10個(gè)贊

從互聯(lián)網(wǎng)上搜索了很多之后,我無(wú)法獲得任何內(nèi)置功能。也許有任何功能,但對(duì)我來(lái)說(shuō),我習(xí)慣做這樣的代碼,它確實(shí)對(duì)我有用。只需復(fù)制粘貼它并根據(jù)您的文本視圖設(shè)置timerTV。


  var cT: CountDownTimer? = null


  fun timer() {

    val calendar = Calendar.getInstance()

    calendar.time

    Log.d("Current time: ", calendar.time.toString())


    val hourCurrent = calendar.get(Calendar.HOUR)

    val minutCurrent = calendar.get(Calendar.MINUTE)

    val secondCurrent = calendar.get(Calendar.SECOND)

    

    var hourSub = 24 - hourCurrent

    var minSub = 60 - minutCurrent

    var secSub = 60 - secondCurrent



    cT = object : CountDownTimer(1000, 1000) {

        override fun onTick(millisUntilFinished: Long) {


            timerTV.setText("$hourSub:$minSub:$secSub")


        }


        override fun onFinish() {

            timer()

        }

    }

    cT?.start()

}


override fun onDestroy() {

    super.onDestroy()

    cT?.cancel()

}


查看完整回答
反對(duì) 回復(fù) 2023-08-23
  • 3 回答
  • 0 關(guān)注
  • 245 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)