zoukankan      html  css  js  c++  java
  • 时钟AnalogClock和DigitalClock

    <AnalogClock 
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            />

    DigitalClock是数字时钟,它继承自TextView; AnalogClock是模拟时钟,继承自View类,它不能显示当前秒数;

    <DigitalClock
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" />

    此外android还提供了一个计时器组件,Chronometer,它继承自TextView,他的作用是显示一段文字(从某个时间开始,一共走过了多少时间),但不会显示当前时间,它只提供了一个android:format属性,用于指定计时器的格式.
    常用方法:

    setBase(long base);设置计时器起始时间

    setFormat(Stringformat);设置显示的时间格式

    start();开始计时

    stop();停止计时

    setOnChronometerTickListener();计时器改变触发该监听

    public class MainActivity2 extends Activity {
    
        private Button bt;
        private Chronometer ch;
    
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.digital);
            
            ch = (Chronometer) findViewById(R.id.ch);
            bt = (Button) findViewById(R.id.bt);
            System.out.println(SystemClock.elapsedRealtime());
            
            bt.setOnClickListener(new OnClickListener() {
                
                @Override
                public void onClick(View v) {
                    //设置开始时间
                    ch.setBase(SystemClock.elapsedRealtime());
                    //开启计时
                    ch.start();
                }
            });
            
            ch.setOnChronometerTickListener(new OnChronometerTickListener() {
                
                @Override
                public void onChronometerTick(Chronometer chronometer) {
                    if(SystemClock.elapsedRealtime()-ch.getBase()>20*1000)
                        ch.stop();
                }
            });
            
        }
        
    
    }
  • 相关阅读:
    Django(app的概念、ORM介绍及编码错误问题)
    Django(完整的登录示例、render字符串替换和redirect跳转)
    Construct Binary Tree from Preorder and Inorder Traversal
    Single Number II
    Single Number
    Binary Tree Level Order Traversal II
    Binary Tree Level Order Traversal
    Binary Tree Zigzag Level Order Traversal
    Recover Binary Search Tree
    Add Binary
  • 原文地址:https://www.cnblogs.com/android-zcq/p/3139504.html
Copyright © 2011-2022 走看看