日期事件拾取器TimePicker/DatePicker

来源:互联网 发布:炫舞头像制作软件 编辑:程序博客网 时间:2024/04/29 02:50

日期事件拾取器TimePicker/DatePicker

<TimePicker       android:id="@+id/timePicker"       android:layout_width="wrap_content"       android:layout_height="wrap_content" />   <DatePicker       android:id="@+id/datePicker"       android:layout_width="wrap_content"       android:layout_height="wrap_content" />
@SuppressLint("NewApi")    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        // 关联布局文件        setContentView(R.layout.activity_main);        // 时间拾取器        mTimePicker = (TimePicker) findViewById(R.id.timePicker);        // 日期拾取器        mDatePicker = (DatePicker) findViewById(R.id.datePicker);        // 设置成24小时的格式        mTimePicker.setIs24HourView(true);;        // 创建日历对象 导入的是java.util下的Calendar        Calendar calendar = Calendar.getInstance();        // 获取当前年月日时分        year = calendar.get(Calendar.YEAR);        month = calendar.get(Calendar.MONTH);        day = calendar.get(Calendar.DAY_OF_MONTH);        hour = calendar.get(Calendar.HOUR_OF_DAY);        min = calendar.get(Calendar.MINUTE);        // 初始化日期拾取器        mDatePicker.init(year, month, day, new OnDateChangedListener() {                @Override            public void onDateChanged(DatePicker view, int year, int monthOfYear,                    int dayOfMonth) {                // DatePicker的月份从0开始            Log.e("mDatePicker当前时间", year+"年"+(monthOfYear+1)+"月"+dayOfMonth+"日");            }        });        // 为时间拾取器设置监听        mTimePicker.setOnTimeChangedListener(new OnTimeChangedListener() {            @Override            public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {                // TODO Auto-generated method stub                Log.e("mTimePicker当前时间", hourOfDay+":"+minute);            }        });    }

这里写图片描述

0 0