次のコードは、ユーザーが 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 がクリックされたときにダイアログを取得できません。
提案/ヒントは役に立ちます。