¿Cómo se muestra un CalendarView en un AlertDialog?
Estoy tratando de mostrar el CalendarView en un cuadro de diálogo de alerta, pero todo lo que aparece es el mes / año y los días de la semana. Estos son los contenidos del archivo de diseño:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/myLayout" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <CalendarView android:id="@+id/calendarID" android:layout_width="match_parent" android:layout_height="match_parent" android:contentDescription="@string/cal_desc" android:maxDate="01/01/2013" android:minDate="09/01/2012" android:showWeekNumber="false" android:tag="my tag" /> </LinearLayout>
Este es el código que usé para añadir el diseño a un AlertDialog:
- Cambiar el color de los días especificados en Android CalendarView
- Añadir evento a CalendarView
- Uso de varios DotSpan en MaterialCalendarView
- Personalizar CalendarView para permitir que los días individuales se muestren de manera diferente
- Calendario de Android personalizado
LayoutInflater inflater = (LayoutInflater)getApplicationContext().getSystemService (Context.LAYOUT_INFLATER_SERVICE); LinearLayout ll= (LinearLayout)inflater.inflate(R.layout.myLayout, null, false); CalendarView cv = (CalendarView) ll.getChildAt(0); cv.setOnDateChangeListener(new OnDateChangeListener() { @Override public void onSelectedDayChange(CalendarView view, int year, int month, int dayOfMonth) { // TODO Auto-generated method stub initScheduleEvent(); } }); new AlertDialog.Builder(MomAppActivity.this) .setTitle("Event Calendar") .setMessage("Click to schedule or view events.") .setView(ll) .setPositiveButton("Ok", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { //do nothing...yet } }).setNegativeButton("Cancel", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { // Do nothing. } } ).show();
Cualquier ayuda sería muy apreciada ya que estoy completamente perplejo. La aplicación no me está dando ningún error para continuar.
- Android CalendarView para mostrar eventos
- Editar el color de fondo de un día en la vista de calendario
- ¿Cómo agregar icono o cambiar el icono del día del calendario?
- Cambiar el color de las fechas seleccionadas en el widget CalendarView de android
- API21 nuevo DatePicker ShowWeekNumber Crash
- ¿Mostrar el calendario de Google en el widget de calendario de Android?
- Custom CalendarView (Hijri)
- Android Studio: Crear un calendarioVer con listView para cada día
Se requería una altura mínima para que el calendario se presentara correctamente. El resto del código funcionó bien.
Pruebe este CalendarDialogBuilder
Si desea un diseño personalizado para un diálogo, puede crear su propio diseño para la ventana de diálogo con elementos de diseño y elementos de widget.
Prueba estos enlaces espero que encuentres tu respuesta
- ¿Cómo realizar un seguimiento continuo de la ubicación de un teléfono móvil Android?
- Confundido cómo usar Mockito para una prueba de Android