android ui 学习 之 时间和日期对话框

来源:互联网 发布:md5加密 java 编辑:程序博客网 时间:2024/06/05 11:16

大家好 我也是刚开始学习Android时间不久,但是原来一直是java开发,所有Android现在学习起来比较简单,最近有一些想法就是写自己的博客,和志同道合的朋友一起成长一起学习, 如果是自己敲些的demo就直接上代码了但是仅仅是关键代码,如果是初学者不能运行出结果可以加我的qq:924160580要个项目. 如果是自己对一些理解的东西再进行描述.大家监督我能坚持多久,其实我有这个想法的已经很久了 但是一直没有坚持下来,希望以后无论多忙都能坚持写点自己的东西吧,

时间日期对话框比较简单这里不赘述了就直接上代码了

重点内容
xml代码

 <Button        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="日期对话框"         android:onClick="datepicker"/>     <Button        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="时间对话框"         android:onClick="timepicker"/>

重点内容
java代码

//初始化年 月 日    private int year, monthOfYear, dayOfMonth;//初始化时分秒    private int hourOfDay, minute;    /**     * 日期控件     * @param v     */    public void datepicker(View v){        Calendar cal = Calendar.getInstance();        year = cal.get(Calendar.YEAR);        monthOfYear = cal.get(Calendar.MONTH);        dayOfMonth = cal.get(Calendar.DAY_OF_MONTH);         new DatePickerDialog(this,1,                new DatePickerDialog.OnDateSetListener() {                    //监听日期改变的回调函数                    @Override                    public void onDateSet(DatePicker view, int year, int monthOfYear,                            int dayOfMonth) {                         Toast.makeText(MyDialogActivity.this, year+"-"+monthOfYear+"-"+dayOfMonth, 1).show();                    }                }, year, monthOfYear, dayOfMonth).show();    }    /**     * 时间控件     * @param v     *      */    public void timepicker(View v){        Calendar cal = Calendar.getInstance();        hourOfDay = cal.get(Calendar.HOUR_OF_DAY);        minute = cal.get(Calendar.MINUTE);        new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {            //监听时间改变回调函数            @Override            public void onTimeSet(TimePicker view, int hourOfDay, int minute) {                Toast.makeText(MyDialogActivity.this,hourOfDay+":"+ minute, 1).show();            }        }, hourOfDay, minute, true).show();    }
0 0