gpt4 book ai didi

android datepicker 18 岁验证

转载 作者:太空宇宙 更新时间:2023-11-03 11:27:56 24 4
gpt4 key购买 nike

我正在使用此代码为日期选择器设置自定义日期..//创建日期选择器对话框的方法

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 岁..

最佳答案

尝试使用日历类。

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

这应该做你想做的:)

关于android datepicker 18 岁验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21388209/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com