android中怎么实现倒计时功能

这期内容当中小编将会给大家带来有关android中怎么实现倒计时功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

创新互联建站专注于朝天网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供朝天营销型网站建设,朝天网站制作、朝天网页设计、朝天网站官网定制、成都微信小程序服务,打造朝天网络公司原创品牌,更为您提供朝天网站排名全网营销落地服务。

xml布局代码:

<Button   android:id="@+id/button_start_timer"   android:layout_width="0dp"   android:layout_height="wrap_content"   android:layout_weight="1"   android:layout_gravity="center_vertical"   android:gravity="center"   android:text="开始"   android:textSize="12sp"   /><TextView   android:id="@+id/textViewTime24"   android:layout_width="0dp"   android:layout_height="wrap_content"   android:layout_gravity="center_vertical"   android:layout_weight="2"   android:gravity="center"   android:text="24"   android:textColor="#33ff00"   android:textSize="60sp" />

java代码

package com.example.wlf.gamerecorder.gameon;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.TextView;import android.os.Handler;import com.example.wlf.gamerecorder.R;import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class SimpleGameonActivity extends AppCompatActivity { private final static int COUNT = 1; private final static int TOTAL_TIME_24 = 24; private TextView textViewTime24; Timer timer; @Override protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.activity_simple_gameon);  textViewTime24=(TextView)findViewById(R.id.textViewTime24);//24秒倒计时  final Button button_start_timer = (Button)findViewById(R.id.button_start_timer);  button_start_timer.setOnClickListener(new View.OnClickListener() {   @Override   public void onClick(View v) {    String str = button_start_timer.getText().toString();//获取按钮字符串    if(str.equals("开始")){ //切换按钮文字     button_start_timer.setText("暂停");     initView();    }    else{     button_start_timer.setText("开始");     timer.cancel();//终止线程    }   }  }); } public void initView(){  //countDown = (TextView) findViewById(R.id.textViewTime24);  timer = new Timer();  /**   * 每一秒发送一次消息给handler更新UI   * schedule(TimerTask task, long delay, long period)   */  timer.schedule(new TimerTask() {   @Override   public void run() {    handler.sendEmptyMessage(COUNT);   }  }, 0, 1000); } private Handler handler = new Handler(){  int num = TOTAL_TIME_24;  public void handleMessage(android.os.Message msg) {   switch (msg.what) {    case COUNT:     textViewTime24.setText(String.valueOf(num));     if(num == 0)      timer.cancel();//0秒结束     num--;     break;    default:     break;   }  }; };}

上述就是小编为大家分享的android中怎么实现倒计时功能了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。

网站题目:android中怎么实现倒计时功能
网站路径:https://www.cdcxhl.com/article14/ggoede.html

成都网站建设公司_创新互联,为您提供电子商务虚拟主机域名注册网站营销网站策划面包屑导航

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

网站优化排名