gpt4 book ai didi

java - 设置最大日期(日期选择器)

转载 作者:行者123 更新时间:2023-12-02 02:30:21 24 4
gpt4 key购买 nike

我想为我的日期选择器(微调器)添加上限。最大日期应该是“今天”。我尝试添加这行代码,但随后我的应用程序崩溃了:

dpDate.setMaxDate(new Date().getTime());

这是完整的代码,有人能看出哪里出了问题吗? :)

 addToCal.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {

final AlertDialog.Builder mBuilder = new AlertDialog.Builder(Activity4.this);
View mView = getLayoutInflater().inflate(R.layout.dialog_add_call,null);



final DatePicker dpDate = (DatePicker)findViewById(R.id.dpDate);
dpDate.setMaxDate(new Date().getTime()); //this makes the app crash



mBuilder.setView(mView);
final AlertDialog dialog = mBuilder.create();


dialog.show();

}
});

最佳答案

您必须在 onCreateDialog 方法上添加 setMaxDate,如下所示

    @Override
public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {

DatePickerDialog dialog = new DatePickerDialog(getActivity(), R.style.DialogTheme,null,year,month,day);

//set max date
dialog.getDatePicker().setMaxDate(new Date().getTime());
}

关于java - 设置最大日期(日期选择器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57233882/

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