Si estas diseñando una aplicación Android que requiera emplear un calendario, entonces CalendarListView es el componente que estabas esperando.
CalendarListView es un recurso que provee al usuario de una forma sencilla de seleccionar rangos de fechas, sin complicaciones y sin emplear complejas estructuras. El layout se puede personalizar fácilmente y en apenas unos minutos, además el control de este componente se logra con apenas unas lineas de código y de manera muy sencilla.
Agregar este componente a nuestra aplicación se realiza directamente desde Gradle ya que la biblioteca se encuentra disponible en el repositorio oficial de Maven.
dependencies { compile 'com.github.traex:calendarlistview:library:1.1.1' }
Luego agregar el calendario a nuestro Layout XML se resume en una simple declaración:
<com.andexert.calendarlistview.library.DayPickerView android:id="@+id/pickerView" xmlns:calendar="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent"/>
El autor de este proyecto brinda unos mecanismos simples para manipular la información e interacción del usuario con el calendario:
@Override public int getMaxYear() { return 2015; } @Override public void onDayOfMonthSelected(int year, int month, int day) { Log.e("Day Selected", day + " / " + month + " / " + year); }
Un pequeño GIF para ver a CalendarListView en funcionamiento:
En la documentación oficial pueden encontrar mucha información para personalizar el calendario, tanto en lo funcional como en lo visual.
Este proyecto se encuentra liberado bajo licencia MIT, garantizando su libre utilización.
Los comentarios están cerrados.