我想将日期选择器视图更改为标准模式
从
至
我的代码是
dateOfBirthET = (EditText) findVIEwByID(R.ID.dateOfBirth); //setting dateSetListener final DatePickerDialog.OnDateSetListener date = new DatePickerDialog.OnDateSetListener() { @OverrIDe public voID onDateSet(DatePicker vIEw, int year, int monthOfYear, int dayOfMonth) { // Todo auto-generated method stub myCalendar.set(Calendar.YEAR, year); myCalendar.set(Calendar.MONTH, monthOfYear); myCalendar.set(Calendar.DAY_OF_MONTH, dayOfMonth); updateLabel(); updateLabelToSave(); } }; //setting onClickListener on setDate dateOfBirthET.setonClickListener(new VIEw.OnClickListener() { @OverrIDe public voID onClick(VIEw v) { // Todo auto-generated method stub DatePickerDialog dpd = new DatePickerDialog(Registeractivity.this, date, myCalendar.get(Calendar.YEAR), myCalendar.get(Calendar.MONTH), myCalendar.get(Calendar.DAY_OF_MONTH)); //setting maxDate on tempCal long maxDate = new Date().getTime(); tempCal.setTimeInMillis(maxDate); tempCal.set(Calendar.YEAR, tempCal.get(Calendar.YEAR) - 16); dpd.getDatePicker().setMaxDate(tempCal.getTimeInMillis()); dpd.show(); } }); }
我也尝试了这段代码,但没有工作
dpd.getDatePicker().setCalendarVIEwShown(false);
解决方法:
您只需在创建DatePickerDialog实例时更改所需的主题
DatePickerDialog dpd = new DatePickerDialog(Registeractivity.this, androID.R.style.theme_Holo_Dialog ,date, myCalendar.get(Calendar.YEAR), myCalendar.get(Calendar.MONTH), myCalendar.get(Calendar.DAY_OF_MONTH));
为我工作测试了androID 6.0 marshmallow.
总结以上是内存溢出为你收集整理的java – datepickerdialog隐藏日历并将我的日期选择器视图更改为标准模式全部内容,希望文章能够帮你解决java – datepickerdialog隐藏日历并将我的日期选择器视图更改为标准模式所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)