【Android基础知识】TimePicker和DatePicker

来源:互联网 发布:淘宝2015年销售额 编辑:程序博客网 时间:2024/05/22 10:28

Android时间选择器和日期选择器的用法

public class MainActivity extends Activity {private TimePicker timePicker;private DatePicker datePicker;private Calendar cal;private int year;private int month;private int day;private int hour;private int minute;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        //获取日历的一个对象        cal = Calendar.getInstance();        year = cal.get(Calendar.YEAR);        //注意month是从0开始的        month = cal.get(Calendar.MONTH)+1;        day = cal.get(Calendar.DAY_OF_MONTH);        hour = cal.get(Calendar.HOUR_OF_DAY);        minute = cal.get(Calendar.MINUTE);        setTitle(year+"-"+month+"-"+day+"-"+hour+"-"+":"+minute);        timePicker = (TimePicker)findViewById(R.id.timePicker1);        datePicker = (DatePicker)findViewById(R.id.datePicker1);                //dataPicker初始化        datePicker.init(year, month-1, day, new OnDateChangedListener() {@Overridepublic void onDateChanged(DatePicker view, int year, int monthOfYear,int dayOfMonth) {setTitle(year+"-"+(monthOfYear+1)+"-"+dayOfMonth);}});        timePicker.setOnTimeChangedListener(new OnTimeChangedListener() {@Overridepublic void onTimeChanged(TimePicker view, int hourOfDay, int minute) {setTitle(hourOfDay+":"+minute);}});        //DataPickerDialog 日期选择对话框     /*   new DatePickerDialog(this, new OnDateSetListener() {@Overridepublic void onDateSet(DatePicker view, int year, int monthOfYear,int dayOfMonth) {setTitle(year+"-"+(monthOfYear+1)+"-"+dayOfMonth);}}, year, cal.get(Calendar.MONTH), cal.get(Calendar.DAY_OF_MONTH)).show();*/        //TimePicker 时间选择对话框        new TimePickerDialog(this, new OnTimeSetListener() {@Overridepublic void onTimeSet(TimePicker view, int hourOfDay, int minute) {setTitle(hourOfDay+":"+minute);}}, hour, minute, true).show();    }}


0 0
原创粉丝点击