Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android datepicker 18岁验证大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用此代码为datepicker设置自定义日期.
//创建日期选择器对话框的方法

public static class DatePickerFragment extends DialogFragment implements 
    DatePickerDialog.onDateSetListener {

    @Override
    public Dialog onCreateDialog(Bundle savedInstanceStatE) {
        // set default date
        final Calendar c = Calendar.geTinstance();
        int year = c.get(Calendar.YEAR);
        int month = c.get(Calendar.MONTH);
        int day = c.get(Calendar.DAY_OF_MONTH);

        // Create a new instance of DatePickerDialog and return it
        return new DatePickerDialog(getActivity(),this,year,month,day);
    }

    public void onDateSet(DatePicker view,int year,int month,int day) {
        // get SELEcted date
        mYear = year;
        mMonth = month;
        mDay = day;

        // show SELEcted date to date button
        dob.setText(new StringBuilder()
            .append(mYear).append("-")
            .append(mMonth + 1).append("-")
            .append(mDay).append(" "));
    }
}@H_772_9@ 
 

我的情况是,当用户设置日期时,日期应该验证用户是至少18岁..否则它将显示警报用户至少18岁..

解决方法

尝试使用Calendar类.

public void onDateSet(DatePicker view,int day) {
    Calendar userAge = new GregorianCalendar(year,day);
    Calendar minAdultAge = new GregorianCalendar();
    minAdultAge.add(Calendar.YEAR,-18);
    if (minAdultAge.before(userAgE)) {
        SHOW_ERROR_messaGE;
    } 
}@H_772_9@ 
 

这应该做你想要的:)

大佬总结

以上是大佬教程为你收集整理的android datepicker 18岁验证全部内容,希望文章能够帮你解决android datepicker 18岁验证所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。