(一)DatePicker(日期选择器)
可供我们使用的属性如下:
实现代码:
public class MainActivity2 extends Activity implements OnDateChangedListener{
private DatePicker datePicker;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
datePicker = (DatePicker) this.findViewById(R.id.datePicker);
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int monthOfYear = calendar.get(Calendar.MONTH);
int dayOfYear = calendar.get(Calendar.DAY_OF_MONTH);
datePicker.init(year, monthOfYear, dayOfYear, this);
datePicker.init(2016, 5, 16, this);//初始化日期
}
//时间控件触发
@Override
public void onDateChanged(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
Toast.makeText(MainActivity2.this, "你选择的日期是: "+year+"年"+(monthOfYear+1)+"月"+
dayOfMonth+"日 !", Toast.LENGTH_SHORT).show();
}
}
运行结果:
(二)TimePicker(时间选择器)
运行效果:
实现代码:
public class MainActivity3 extends Activity {
private TimePicker timePicker;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main3);
timePicker= (TimePicker) this.findViewById(R.id.timePicker);
timePicker.setOnTimeChangedListener(new OnTimeChangedListener() {
@Override
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
Toast.makeText(MainActivity3.this, "你选择的日期是: "+hourOfDay+"时"+minute+"分"
, Toast.LENGTH_SHORT).show();
}
});
}
}
(三)CalendarView(日历视图)
运行结果:
实现代码:
public class MainActivity4 extends Activity {
private CalendarView calendar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main4);
calendar= (CalendarView) findViewById(R.id.calenOne);
calendar.setOnDateChangeListener(new OnDateChangeListener() {
public void onSelectedDayChange(CalendarView view, int year, int month,
int dayOfMonth) {
Toast.makeText(MainActivity4.this, "你选择的日期是: "+year+"年"+month+"月"
, Toast.LENGTH_SHORT).show();
}
});
}
}
<完> 如果对你有帮助就帮我点个赞吧~~