以下代码在用户单击 EditText 时显示日期选择器(作为弹出对话框)。showDialog() 调用 onCreateDialog()。代码工作正常,除非它在片段中实现。在 Fragment 中,没有显示对话框。
edtTxtDateTime.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
showDialog(DATE_DIALOG_ID);
}
});
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case DATE_DIALOG_ID:
// Displaying Date & Time as a dialog
}
return null;
}
我尝试使用 DialogFragment API 实现相同的行为,但是在单击 EditText 时无法获取对话框。
任何建议/提示都会有所帮助。