java–datepickerdialog隐藏日历并将我的日期选择器视图更改为标准模式

java–datepickerdialog隐藏日历并将我的日期选择器视图更改为标准模式,第1张

概述我想将日期选择器视图改为标准模式从至我的代码是dateOfBirthET=(EditText)findViewById(R.id.dateOfBirth);//settingdateSetListenerfinalDatePickerDialog.OnDateSetListenerdate=newDatePickerDialog.OnDateSetListener(){

我想将日期选择器视图更改为标准模式

我的代码是

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隐藏日历并将我的日期选择器视图更改为标准模式所遇到的程序开发问题。

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

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

原文地址: http://outofmemory.cn/web/1117337.html

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

发表评论

登录后才能评论

评论列表(0条)

保存