Android--日期对话框和时间对话框

日期对话框和时间对话框道理一样,只是用到的方法不一样,但是格式是完全一样的
这里写图片描述 这里写图片描述

日期对话框:
public DatePickerDialog(Context context,OnDateSetListener callBack,//点击确定的回调监听
int year,//显示年份
int monthOfYear,//显示月份
int dayOfMonth)//显示日
时间对话框
public TimePickerDialog(Context context,OnTimeSetListener callBack,//点击确定的回调监听
int hourOfDay,//设置小时
int minute,//设置分钟
boolean is24HourView)//是否是24小时制

xml代码

<Button 
    android:id="@+id/btn_Datedialog"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="显示DataPickerDialog"
    android:layout_marginTop="30dp"
    android:onClick="showDP"/>
<Button 
    android:id="@+id/btn_TimePickerDialog"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="显示TimePickerDialog"
    android:onClick="showTP"/>
//设置时间对话框
    public void showTP(View view) {
        Calendar calendar = Calendar.getInstance();
        int hourOfDay  = calendar.get(Calendar.HOUR_OF_DAY);//得到小时
        int minute  = calendar.get(Calendar.MINUTE);//得到小时
        new TimePickerDialog(this, new OnTimeSetListener() {

            @Override
            public void onTimeSet(TimePicker view, int hourOfDay, int minute) {

            }
        }, hourOfDay, minute, true).show();
    }
    //设置日期对话框
    public void showDP(View v) {
        Calendar calendar = Calendar.getInstance();
        int year = calendar.get(Calendar.YEAR);
        int monthOfYear = calendar.get(Calendar.MONTH);
        int dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH);
        new DatePickerDialog(this, new OnDateSetListener() {

            @Override
            public void onDateSet(DatePicker view, int year, int monthOfYear,
                    int dayOfMonth) {

            }
        }, year, monthOfYear, dayOfMonth).show();
    }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值