sincronizar planner instalar google festivos feriados dias configurar como celular calendario actualizar android calendar android-datepicker

android - instalar - s planner feriados 2018



Vista del calendario de Android para el selector de fechas (8)

Estoy escribiendo mi primera aplicación y tengo una pregunta sobre DatePicker .

Mi aplicación requiere que el usuario ingrese una fecha. La forma más fácil de usar sería abrir un widget similar a un calendario que muestra el mes actual como una cuadrícula de calendario, algo como esto:

Quiero usar eso en lugar de la interfaz DatePicker , que tiene los campos Mes, Día y Año, cada uno con un botón hacia arriba y hacia abajo para incrementar / disminuir.

¿Este tipo de funcionalidad está integrada en cualquier widget o vista de Android, o tendría que diseñar mi propio componente personalizado para hacer esto? Pensé que esto ya existiría, viendo cuánto se usa este tipo de IU con tanta frecuencia en aplicaciones y páginas web no móviles.

¡Gracias!


¿Este tipo de funcionalidad está integrada en cualquier widget o vista de Android, o tendré que diseñar mi propio componente> personalizado para hacer esto?

No hay ningún componente para eso en el SDK de Android, lo siento. El widget que ilustras es demasiado pequeño para una pantalla táctil. Puedes implementar algo más grande (mira la aplicación Calendario), pero en gran medida estás solo para eso.


Ahora, en 2014, incluso el DatePicker nativo (enlace) contiene una pequeña vista de Holo en CalendarView (enlace) para elegir un día en el mes.

Puede elegir si se muestran tanto spinners como CalendarView o solo uno de ellos configurando:

  • android:calendarViewShown
  • android:spinnersShown

No estoy seguro si solo es API nivel 16+ o si fue incluso en Ice Cream Sandwich, pero está ahí. Así es como se ve por defecto:

Además, en el nivel API 21 y superior, hay un nuevo DatePicker temático de material que se parece a lo siguiente:

Esto está predeterminado en la API 21+ y ya no hay spinners, pero puedes volver al Holo configurando

android:datePickerMode="spinner"

en tu XML




Intente utilizar este componente: https://github.com/truefedex/android-date-picker

Si desea usarlo como emergente, escriba en su onclick:

if (calendarPopup == null) { calendarPopup = new PopupWindow(getContext()); CalendarPickerView calendarView = new CalendarPickerView(getContext()); CalendarNumbersView calendar = (CalendarNumbersView) calendarView.findViewById(com.phlox.datepick.R.id.calendar); calendar.setShowDayNames(false); calendarView.setListener(onDateSelectionListener); calendarPopup.setContentView(calendarView); calendarPopup.setWindowLayoutMode( MeasureSpec.makeMeasureSpec(llCalendar.getWidth(), MeasureSpec.EXACTLY), ViewGroup.LayoutParams.WRAP_CONTENT); calendarPopup.setHeight(1); calendarPopup.setWidth(llCalendar.getWidth()); calendarPopup.setOutsideTouchable(true); } calendarPopup.showAsDropDown(llCalendar);