android datepicker 18岁验证

android datepicker 18岁验证,第1张

概述我正在使用此代码为datepicker设置自定义日期. //创建日期选择器对话框的方法 public static class DatePickerFragment extends DialogFragment implements DatePickerDialog.OnDateSetListener { @Override public Dialog onCreate 我正在使用此代码为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(" "));    }}

我的情况是,当用户设置日期时,日期应该验证用户是至少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;    } }

这应该做你想要的:)

总结

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

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

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1123322.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存