Диалог DatePicker не начинается при нажатии на EditTextAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Гость
 Диалог DatePicker не начинается при нажатии на EditText

Сообщение Гость »

В этом приложении я попытался начать диалог datepicker с нажатия EditText. Когда я нажимаю на EditText, ничего не запускает, просто клавиатура для ввода текста. Я прикрепляю код здесь:
dialog.xml mydialogfragment
public class MyDialogFragment extends DialogFragment {

EditText date;
private int mYear, mMonth, mDay, mHour, mMinute;

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

AlertDialog.Builder builder = new AlertDialog.Builder(getActivity(),
android.R.style.Theme_DeviceDefault_Light_NoActionBar_Fullscreen);
LayoutInflater inflater = requireActivity().getLayoutInflater();
builder.setView(inflater.inflate(R.layout.dialog, null));
builder.setTitle("Nuovo promemoria");
builder.setMessage("Crea un promemoria");
builder.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dismiss();
}
});

builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dismiss();
}
});
return builder.create();

}

@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container,
@Nullable Bundle savedInstanceState) {
return inflater.inflate(R.layout.dialog, container, false);

}

@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
date = getView().findViewById(R.id.setDate);
final Calendar c = Calendar.getInstance();
mYear = c.get(Calendar.YEAR);
mMonth = c.get(Calendar.MONTH);
mDay = c.get(Calendar.DAY_OF_MONTH);
date.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
DatePickerDialog datePickerDialog = new DatePickerDialog(requireContext(),
new DatePickerDialog.OnDateSetListener() {

@Override
public void onDateSet(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {

// date.setText(dayOfMonth + "-" + (monthOfYear + 1) + "-" + year);
}
}, mYear, mMonth, mDay);
datePickerDialog.show();
}

});

}

@Override
public void onResume() {
super.onResume();

}

@Override
public void onDestroyView() {
super.onDestroyView();
}

}
< /code>
Что -нибудь происходит, когда я нажимаю на EditText.
Как его решить?>

Подробнее здесь: https://stackoverflow.com/questions/794 ... n-edittext
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Часовой пояс Wicket Datepicker «ui-datepicker-today» и «ui-datepicker-current-day»
    Anonymous » » в форуме Jquery
    0 Ответы
    60 Просмотры
    Последнее сообщение Anonymous
  • Часовой пояс Wicket Datepicker «ui-datepicker-today» и «ui-datepicker-current-day»
    Anonymous » » в форуме CSS
    0 Ответы
    64 Просмотры
    Последнее сообщение Anonymous
  • При нажатии на день месяца один раз появляется в DatePicker V2 (datepicker) [закрыто]
    Anonymous » » в форуме CSS
    0 Ответы
    113 Просмотры
    Последнее сообщение Anonymous
  • Vuetify, когда диалог открывается из пункта меню. Диалог открылся, но меню все еще появляется
    Anonymous » » в форуме CSS
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Как мне изменить диалог с DatePicker в Мауи с C#?
    Anonymous » » в форуме Android
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»