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

    1. 获得当前年月日时分

    1         Calendar cal = Calendar.getInstance();
    2         year = cal.get(Calendar.YEAR);
    3         month = cal.get(Calendar.MONTH);
    4         day = cal.get(Calendar.DAY_OF_MONTH);
    5         hour = cal.get(Calendar.HOUR);
    6         minute = cal.get(Calendar.MINUTE);


    2.初始化DatePicker组件,指定监听

     1         // 初始化datepicker组件,指定监听
     2         datePic.init(year, month, day, new OnDateChangedListener() {
     3 
     4             @Override
     5             public void onDateChanged(DatePicker view, int year,
     6                     int monthOfYear, int dayOfMonth) {
     7                 // TODO Auto-generated method stub
     8                 AndroidAnalogClockActivity.this.year = year;
     9                 AndroidAnalogClockActivity.this.month = monthOfYear;
    10                 AndroidAnalogClockActivity.this.day = dayOfMonth;
    11                 showDate(year, monthOfYear, dayOfMonth, hour, minute);
    12             }
    13         });

    3.指定TimePicker监听

     1         timePic.setOnTimeChangedListener(new OnTimeChangedListener() {
     2             
     3             @Override
     4             public void onTimeChanged(TimePicker arg0, int hour, int minute) {
     5                 // TODO Auto-generated method stub
     6                 AndroidAnalogClockActivity.this.hour=hour;
     7                 AndroidAnalogClockActivity.this.minute=minute;
     8                 showDate(year, month, day, hour, minute);
     9             }
    10         });

    4.显示方法

    1     // 在EditText中显示
    2     private void showDate(int year, int month, int day, int hour, int minute) {
    3         EditText txtShow = (EditText) this.findViewById(R.id.txtShow);
    4         txtShow.setText("选择的日期:" + year + "年" + (month+1) + "月" + day + "日" + hour
    5                 + "时" + minute + "分");
    6     }

    注意:获得的月份是从0开始的,因此实际月份要+1

    作者:欢醉
    公众号【一个码农的日常】 技术群:319931204 1号群: 437802986 2号群: 340250479
    出处:http://zhangs1986.cnblogs.com/
    码云:https://gitee.com/huanzui
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    Top
  • 相关阅读:
    AutoResetEvent 2
    AutoResetEvent
    c++ 控制台输入参数
    C# .Net 多进程同步 通信 共享内存 内存映射文件 Memory Mapped
    filezilla管理网站服务器
    matlab
    WCF:无法满足对安全令牌的请求,因为身份验证失败。
    WCF 学习
    dev
    dotnetbar
  • 原文地址:https://www.cnblogs.com/zhangs1986/p/2936897.html
Copyright © 2011-2022 走看看