日期控件
<DatePicker
android:id="@+id/datePicker1"android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true" />
private DatePicker datepicker;//日历控件
private int year,monthOfYear,dayOfMonth;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
datepicker = (DatePicker) this.findViewById(R.id.datePicker1);
Calendar calendar = Calendar.getInstance();
//初始化年月日
year = calendar.get(Calendar.YEAR);
monthOfYear = calendar.get(Calendar.MONTH);
dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH);
datepicker.init(year, monthOfYear, dayOfMonth, new DatePicker.OnDateChangedListener() {
@Override
public void onDateChanged(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
// TODO Auto-generated method stub
String value = year+"年-"+(monthOfYear+1)+"月-"+dayOfMonth+"日";
Toast.makeText(MainActivity.this, value, 1).show();
}
});
}
时间与时钟
<TimePicker
android:id="@+id/timePicker1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/analogClock1"
android:layout_alignParentLeft="true"
android:layout_marginBottom="119dp" />
<DigitalClock
android:id="@+id/digitalClock1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/analogClock1"
android:layout_alignLeft="@+id/timePicker1"
android:layout_marginBottom="56dp"
android:text="DigitalClock" />
timePicker = (TimePicker) this.findViewById(R.id.timePicker1);
timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {
@Override
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
// TODO Auto-generated method stub
String value = hourOfDay+"时:"+minute+"分";
Toast.makeText(MainActivity.this, value, 1).show();
}
});