如何在AndroidStudio上选择日期后打开对话框?

问题描述 投票:0回答:1

这是我想做而不能做的事情。在我选择了一个日期后,我需要打开一个对话框,里面有关于日期的信息。

谁能帮我提供一下这个代码?

这是打开方法的代码。

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));
}
java android-studio calendarview
1个回答
0
投票
      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();
© www.soinside.com 2019 - 2024. All rights reserved.