注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

我的个人博客

欢迎访问我的网站www.shaccp.cn,学习软件编程

 
 
 

日志

 
 

DatePicker and TimePicker  

2012-04-17 14:36:14|  分类: android学习笔记 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
android日期和时间代码如下:

package cml.testdatatime;

import java.util.Calendar;

import android.app.Activity;
import android.app.DatePickerDialog;
import android.app.TimePickerDialog;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.TimePicker;

public class DatatimepickerActivity extends Activity {
    private TimePicker m_TimePicker;
    private DatePicker m_DatePicker;
    private Button dpButton;
    private Button tpButton;
    private Calendar c;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        c = Calendar.getInstance();
        
        dpButton = (Button)findViewById(R.id.button1);
        tpButton = (Button)findViewById(R.id.button2);
        //获取DataPicker对象
        m_DatePicker = (DatePicker)findViewById(R.id.datePicker1);
        //将日历初始化为当前系统时间,并设置其事件监听
        m_DatePicker.init(c.get(Calendar.YEAR), c.get(Calendar.MONTH), c.get(Calendar.DAY_OF_MONTH), 
        new DatePicker.OnDateChangedListener() {
@Override
public void onDateChanged(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
// 当前日期更改时在这里处理
c.set(year, monthOfYear, dayOfMonth);
}
});
        //获取TimePicker对象
        m_TimePicker = (TimePicker)findViewById(R.id.timePicker1);
        //设置为24小时制显示
        m_TimePicker.setIs24HourView(true);
        
        //监听时间改变
        m_TimePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {
@Override
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
// 时间改变时处理
//c.set(year, month, day, hourOfDay, minute, second);
}
});
        dpButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
new DatePickerDialog(DatatimepickerActivity.this, 
new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
// 设置日历
}
},c.get(Calendar.YEAR), c.get(Calendar.MONTH),c.get(Calendar.DAY_OF_MONTH)).show();
}
});
        
       tpButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
new TimePickerDialog(DatatimepickerActivity.this,
new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
// TODO Auto-generated method stub
}
},c.get(Calendar.HOUR_OF_DAY), c.get(Calendar.MINUTE), true).show();
}
});
    }
}

布局文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello"
    android:id="@+id/tv1"
    />
<DatePicker android:id="@+id/datePicker1" android:layout_width="wrap_content" android:layout_height="wrap_content"></DatePicker>
<TimePicker android:id="@+id/timePicker1" android:layout_width="wrap_content" android:layout_height="wrap_content"></TimePicker>
<Button android:text="设置日期" android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
<Button android:text="设置时间" android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
</LinearLayout>

运行结果如下图:
DatePicker and TimePicker - cml15000352380 - cml15000352380的博客
 DatePicker and TimePicker - cml15000352380 - cml15000352380的博客
 
DatePicker and TimePicker - cml15000352380 - cml15000352380的博客
  评论这张
 
阅读(11)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017