java - 如何在Android Studio上选择日期后打开对话框?

标签 java android-studio calendarview

这是我想做却做不到的。选择日期后,我需要打开一个包含有关日期信息的对话框。

有人可以帮我编写这个代码吗?

这是打开该方法的代码:

private void abrirPopUpAlSeleccionarFecha(){
    //defino los objetos de mi popup

    EditText txtNombrePersona;
    EditText txtEdadPersona;
    EditText txtFechaSeleccionada;
    EditText txtIdeasRegalo;
    Button btnCerrarPopUp;

    txtNombrePersona = (EditText) findViewById(R.id.txtNombrePersona);
    txtEdadPersona = (EditText) findViewById(R.id.txtEdadPersona);
    txtFechaSeleccionada = (EditText) findViewById(R.id.txtFechaEscogida);
    txtIdeasRegalo = (EditText) findViewById(R.id.txtIdeasRegalo);
    btnCerrarPopUp = (Button) findViewById(R.id.buttonClosePopUp);

    dialogoPopUpFechaSeleccionada.setContentView(R.layout.fecha_seleccionada_popup);
    dialogoPopUpFechaSeleccionada.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
}

最佳答案

      AlertDialog.Builder builder = new AlertDialog.Builder(context);
     View view = LayoutInflater.from(context).inflate(R.layout.layout_dialog, null);

    EditText txtNombrePersona;
    EditText txtEdadPersona;
    EditText txtFechaSeleccionada;
    EditText txtIdeasRegalo;
    Button btnCerrarPopUp;

    txtNombrePersona = (EditText)view.findViewById(R.id.txtNombrePersona);
    txtEdadPersona = (EditText) view.findViewById(R.id.txtEdadPersona);
    txtFechaSeleccionada = (EditText) view.findViewById(R.id.txtFechaEscogida);
    txtIdeasRegalo = (EditText) view.findViewById(R.id.txtIdeasRegalo);
    btnCerrarPopUp = (Button) view.findViewById(R.id.buttonClosePopUp);

     builder.setView(view);
     builder.setCancelable(true);
     final Dialog dialog = builder.create();
     dialog.show();

关于java - 如何在Android Studio上选择日期后打开对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61859703/

相关文章:

java - Python 服务器打印 ASCII 而不是整数

android - Gradle 错误 : could not execute build using gradle distribution

android - android studio 3.0.1和kotlin v1.2.10-release-Studio3.0-1出现问题

android-studio - 与新版本不兼容的插件发现 : Firebase Services

Android 日历 View ,仅显示 2 周

java - 限制子类声明

java - 当键已存在于 map 中时将值推送到 map

android - 如何将事件添加到android calendarview

android - 如何不在 CalendarView 中设置默认日期?

java - FTP 客户端类未连接