国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android控件Chronometer定時器的實現方法

2020-02-21 17:29:37
字體:
來源:轉載
供稿:網友

Chronometer是一個簡單的計時器,您可以給它一個開始時間并設置它,或者如果您不給它一個開始時間,它將使用您的時間來開始呼叫,本文介紹的是Android控件Chronometer定時器的實現方法,一起來了解吧!

1.重要屬性

android:format:定義時間的格式如:hh:mm:ss

2.重要方法

setBase(long base):設置倒計時定時器

setFormat(String format):設置顯示時間的格式。

start():開始計時

stop() :停止計時

setOnChronometerTickListener(Chronometer.OnChronometerTickListener listener):當計時器改變時調用。

3.實例

布局文件

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:padding="4dip" android:gravity="center_horizontal" android:layout_width="match_parent" android:layout_height="match_parent"> <Chronometer android:id="@+id/chronometer" android:format="Initial format: " android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0" android:paddingBottom="30dip" android:paddingTop="30dip" /> <Button android:id="@+id/start" android:layout_width="wrap_content" android:layout_height="wrap_content"  android:text="開始"> <requestFocus /> </Button> <Button android:id="@+id/stop" android:layout_width="wrap_content" android:layout_height="wrap_content"  android:text="停止"> </Button> <Button android:id="@+id/reset" android:layout_width="wrap_content" android:layout_height="wrap_content"  android:text="重置"> </Button> <Button android:id="@+id/set_format" android:layout_width="wrap_content" android:layout_height="wrap_content"  android:text="設置格式"> </Button> <Button android:id="@+id/clear_format" android:layout_width="wrap_content" android:layout_height="wrap_content"  android:text="清除格式"> </Button></LinearLayout> 

主程序:

package wjq.WidgetDemo;import android.app.Activity;import android.os.Bundle;import android.os.SystemClock;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.Chronometer;public class ChronometerDemo extends Activity {private Chronometer mChronometer; /* (non-Javadoc) * @see android.app.Activity#onCreate(android.os.Bundle) */ @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.chronometerpage); Button button; mChronometer = (Chronometer) findViewById(R.id.chronometer); // Watch for button clicks. button = (Button) findViewById(R.id.start); button.setOnClickListener(mStartListener); button = (Button) findViewById(R.id.stop); button.setOnClickListener(mStopListener); button = (Button) findViewById(R.id.reset); button.setOnClickListener(mResetListener); button = (Button) findViewById(R.id.set_format); button.setOnClickListener(mSetFormatListener); button = (Button) findViewById(R.id.clear_format); button.setOnClickListener(mClearFormatListener); } View.OnClickListener mStartListener = new OnClickListener() { public void onClick(View v) { mChronometer.start(); } }; View.OnClickListener mStopListener = new OnClickListener() { public void onClick(View v) { mChronometer.stop(); } }; View.OnClickListener mResetListener = new OnClickListener() { public void onClick(View v) { mChronometer.setBase(SystemClock.elapsedRealtime()); } }; View.OnClickListener mSetFormatListener = new OnClickListener() { public void onClick(View v) { mChronometer.setFormat("Formatted time (%s)"); } }; View.OnClickListener mClearFormatListener = new OnClickListener() { public void onClick(View v) { mChronometer.setFormat(null); } };}

上面介紹的是Android控件Chronometer定時器的實現方法,現在大家應該都知道了吧!希望本文的介紹能幫助到大家,可以收藏方便查閱哦。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蒙山县| 乌兰察布市| 神池县| 沙河市| 财经| 石渠县| 敖汉旗| 怀远县| 北辰区| 江达县| 延吉市| 庆安县| 濮阳市| 陆良县| 托克逊县| 樟树市| 桦南县| 诸城市| 阿勒泰市| 岳普湖县| 南部县| 韶山市| 凤台县| 新源县| 泗阳县| 福鼎市| 吴旗县| 潜江市| 霍州市| 淅川县| 博客| 藁城市| 洛川县| 姚安县| 盘山县| 富裕县| 常德市| 垣曲县| 沈丘县| 台湾省| 莱西市|