gpt4 book ai didi

Android:在 fragment 中获取 DatePickerDialog

转载 作者:太空宇宙 更新时间:2023-11-03 11:37:50 25 4
gpt4 key购买 nike

以前我使用的是 showDialog(),现在已弃用。

我已经在包含 EditText 的 Fragment 中。我如何调用此 DatePickerDialog 并将 EditText 的文本设置为所选日期?

使用DialogFragment 似乎有点复杂。

谢谢

最佳答案

很简单:

DatePickerDialog.OnDateSetListener mDateSetListener = new DatePickerDialog.OnDateSetListener() {

public void onDateSet(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
mYear = year;
mMonth = monthOfYear;
mDay = dayOfMonth;
updateDisplay();
}
};

DatePickerDialog d = new DatePickerDialog(getActivity(),
R.style.MyThemee, mDateSetListener, mYear, mMonth, mDay);
d.show();

更新显示方法:

private void updateDisplay() {

GregorianCalendar c = new GregorianCalendar(mYear, mMonth, mDay);
SimpleDateFormat sdf = new SimpleDateFormat("dd MMMM yyyy");

editDate.setText(sdf.format(c.getTime()));

sdf = new SimpleDateFormat("yyyy-MM-dd");

transDateString=sdf.format(c.getTime());
}// updateDisplay

关于Android:在 fragment 中获取 DatePickerDialog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13082861/

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