編輯:關於Android編程
公司的以前的項目,看到使用了這個Android自帶的倒計時控件Chronometer,現在整合了一下
先看看效果:
<Chronometer android:id="@+id/chronometer" android:layout_width="wrap_content" android:layout_height="30dp" /> <Button android:onClick="start" android:text="開始" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <Button android:onClick="stop" android:text="停止" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <Button android:onClick="reset" android:text="重置" android:layout_width="wrap_content" android:layout_height="wrap_content" />
方法簡介:
long getBase(); //返回基地的時間,由setBase(long)設置的,可以是SystemClock.elapsedRealtime() String getFormat();//返回當前字符串格式,此格式是通過setFormat()實現的 void setBase(long base);//設置時間,計數定時器指定的值 void setFormat(String format);//設置顯示的內容,計時器將會顯示這個參數所對應的值得,如果字符串的值為null,那麼返回的值為MM:SS格式的
private Chronometer chronometer; private long recordTime;//記錄下來的總時間 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); chronometer= (Chronometer) findViewById(R.id.chronometer); chronometer.setFormat("計時:%s");//設置顯示的格式 Toast.makeText(MainActivity.this, ""+recordTime, Toast.LENGTH_SHORT).show(); } public void start(View view){ chronometer.setBase(SystemClock.elapsedRealtime()-recordTime);//跳過已經記錄的時間 chronometer.start(); } public void stop(View view){ chronometer.stop(); recordTime=SystemClock.elapsedRealtime()-chronometer.getBase();//保存這次記錄的時間 } public void reset(View view){ recordTime=0;//重置時間 chronometer.setBase(SystemClock.elapsedRealtime()); }
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持本站。
Android網絡應用開發,主要有兩種方式,一種是socket(是對tcp/udp協議的封裝),另外一種就是使用Http協議,Android中主要
准備:一. Mac OS X(10.9.2)編譯環境設置創建大小寫敏感的磁盤鏡像可以通過磁盤管理工具進行設置,也可以通過以下命令生成鏡像文件hdiutil create
本章內容第1節菜單概述第2節選項菜單和子菜單第3節上下文菜單第4節使用XML定義菜單第5節 ActionBar的作用本章目標了解各版本菜單的特征。掌握創建選項菜單的方法。
USB調試模式是安卓手機管理軟件均會用到的,小米平板開發者選項在哪呢?小米平板的開發者選項默認是隱藏的,但開啟方法和小米/紅米手機是一樣的。條件所限,下面小