package com.android.liu.widget;

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;
import android.widget.DatePicker.OnDateChangedListener;

import com.android.liu.R;

public class DateTimeActivity extends Activity {
Button setData, setTime;
DatePicker dp;
TimePicker tp;
Calendar calendar;

@Override
public void onCreate(Bundle inStateInstance) {
super.onCreate(inStateInstance);
setContentView(R.layout.datatime);

calendar=Calendar.getInstance();

setData=(Button) this.findViewById(R.id.setData);
setTime=(Button) this.findViewById(R.id.setTime);

dp=(DatePicker) this.findViewById(R.id.datapicket);
tp=(TimePicker) this.findViewById(R.id.timepicker);

dp.init(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), new OnDateChangedListener(){

@Override
public void onDateChanged(DatePicker arg0, int year, int month,
int day) {
// TODO Auto-generated method stub
//当日期更改时在这里处理
//calendar.set(year, month, day);

}});

tp.setIs24HourView(true);

tp.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {

@Override
public void onTimeChanged(TimePicker arg0, int arg1, int arg2) {
// TODO Auto-generated method stub

//当时间改变是在这里处理
//calendar.set(year, month, day, hourOfDay, minute);
}
});



//设置日期
setData.setOnClickListener(new OnClickListener(){

@Override
public void onClick(View arg0) {
new DatePickerDialog(DateTimeActivity.this, new DatePickerDialog.OnDateSetListener() {

@Override
public void onDateSet(DatePicker arg0, int year, int month, int dayofmonth) {

//设置日历
}
}, calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH)).show();

}});


//设置时间
setTime.setOnClickListener(new OnClickListener(){

@Override
public void onClick(View arg0) {

new TimePickerDialog(DateTimeActivity.this, new TimePickerDialog.OnTimeSetListener() {

@Override
public void onTimeSet(TimePicker view, int hourofday, int minu) {

//设置时间
}
}, calendar.get(Calendar.HOUR_OF_DAY), calendar.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" />

<DatePicker android:id="@+id/datapicket"
android:layout_width="wrap_content" android:layout_height="wrap_content" />

<TimePicker android:id="@+id/timepicker"
android:layout_width="wrap_content" android:layout_height="wrap_content" />

<Button android:id="@+id/setData" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="设置日期"/>

<Button android:id="@+id/setTime" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="设置时间"/>
</LinearLayout>

更多相关文章

  1. android 时间获取以及时间格式化
  2. android启动时间
  3. 【android】时间选择器
  4. Android 获取网络时间
  5. Android 获取当前日期 时间
  6. android 中 系统日期时间的获取
  7. Android Q正式版发布时间确定!详细介绍内容
  8. android日历实现__GO桌面版&&开源收藏版
  9. Android 日期控件属性

随机推荐

  1. 「1024」福利
  2. Android的垃圾回收机制(android refbase类
  3. 什么组成了Android应用程序?
  4. Android动画基础-Tween和Frame动画
  5. Android(安卓)ActionBar的源代码分析(三)
  6. Android中shape的使用
  7. Android(安卓)low memory killer 详解
  8. Android(安卓)UI基本测验:线性布局
  9. Android(安卓)P 调用隐藏API限制原理
  10. Android(安卓)实用工具Hierarchy Viewer