DatePicker01.java:
package com.DatePicker01;
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.widget.Button;
import android.widget.DatePicker;
import android.widget.TimePicker;
public class DatePicker01 extends Activity {
Button mButton01;
Button mButton02;
DatePicker mDatePicker;
TimePicker mTimePicker;
Calendar c;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
c=Calendar.getInstance();
mDatePicker=(DatePicker)findViewById(R.id.mDatePicker);
mButton01=(Button)findViewById(R.id.mButton01);
mButton02=(Button)findViewById(R.id.mButton02);
mDatePicker.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) {
// TODO Auto-generated method stub
mDatePicker.updateDate(year, monthOfYear, dayOfMonth);
}
});
mTimePicker=(TimePicker)findViewById(R.id.mTimePicker);
mTimePicker.setIs24HourView(true);
//mTimePicker.setEnabled(false);
mTimePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {
@Override
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
// TODO Auto-generated method stub
mTimePicker.setCurrentHour(hourOfDay);
mTimePicker.setCurrentMinute(minute);
}
});
mButton01.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v)
{
new DatePickerDialog(DatePicker01.this,
new DatePickerDialog.OnDateSetListener()
{
public void onDateSet(DatePicker view,int year,int
monthOfYear,int dayOfMonth)
{
mDatePicker.updateDate(year, monthOfYear, dayOfMonth);
}
},c.get(Calendar.YEAR),c.get(Calendar.MONTH),c.get(Calendar.
DAY_OF_MONTH)).show();
}
});
mButton02.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v)
{
new TimePickerDialog(DatePicker01.this,
new TimePickerDialog.OnTimeSetListener()
{
public void onTimeSet(TimePicker view,int hourOfDay,int minute)
{
}
},c.get(Calendar.HOUR_OF_DAY),c.get(Calendar.MINUTE),true).show();
}
});
}
}
main.xml:
<?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:id="@+id/mTextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<DatePicker
android:id="@+id/mDatePicker"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</DatePicker>
<TimePicker
android:id="@+id/mTimePicker"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</TimePicker>
<Button
android:id="@+id/mButton01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="set date">
</Button>
<Button
android:id="@+id/mButton02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="set time">
</Button>
</LinearLayout>