zoukankan      html  css  js  c++  java
  • 计时器Chronometer

    布局文件很简单

    <Chronometer
        android:id="@+id/test"  
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:textSize="12pt"
        android:textColor="#ffff0000"
        />

    java代码如下:

    public class ChronometerTest extends Activity {
     @Override
     public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.main);
      // 获取计时器组件
      final Chronometer ch = (Chronometer) findViewById(R.id.test);
      // 获取“开始”按钮
      Button start = (Button) findViewById(R.id.start);
      start.setOnClickListener(new OnClickListener() {
       @Override
       public void onClick(View source) {
        // 设置开始计时时间
        ch.setBase(SystemClock.elapsedRealtime());
        // 启动计时器
        ch.start();
       }
      });
      ch.setOnChronometerTickListener(new OnChronometerTickListener() {
       @Override
       public void onChronometerTick(Chronometer ch) {
        // 如果从开始计时到现在超过了20s。
        if (SystemClock.elapsedRealtime() - ch.getBase() > 20 * 1000) {
         ch.stop();
        }
       }
      });
     }
    }

  • 相关阅读:
    LeetCode--Insert Interval
    LeetCode--Surrounded Regions
    LeetCode--Container With Most Water
    LeetCode--Permutation Sequence
    NYOJ---540奇怪的排序
    NYOJ-858下三角矩阵
    素数筛选法
    NYOJ----776删除元素
    矩阵快速幂
    神奇算式
  • 原文地址:https://www.cnblogs.com/android-zcq/p/3279758.html
Copyright © 2011-2022 走看看