Calendario de Android personalizado

Estoy buscando un CalendarView que se puede utilizar en un diálogo algo como esto:

Tengo pensado utilizar android.widget.CalendarView pero está disponible desde el nivel 11. Ése es un problema teniendo en cuenta que todavía hay muchos usuarios, usando android 2.3.3 (pero no uno importante puede dejar ir a ese conjunto de usuarios).

¿Cuál de estas opciones debo usar?

1) las bibliotecas que están disponibles y utilizarlas en consecuencia.

2) personalizar el android.widget.CalendarView ?

Si # 2, entonces hay algún ejemplo para ello?

One Solution collect form web for “Calendario de Android personalizado”

Hola visita todos los enlaces dados, la esperanza le ayudará

1. https://github.com/inteist/android-better-time-picker

2. https://github.com/derekbrameyer/android-betterpickers

3. http://www.androiddevelopersolutions.com/2013/05/android-calendar-sync.html

4. http://www.androidviews.net/2013/04/extendedcalendarview/

5. http://abinashandroid.wordpress.com/2013/07/21/how-to-create-custom-calendar-in-android/

6. http://w2davids.wordpress.com/android-simple-calendar/

7. https://github.com/roomorama/Caldroid

8. https://github.com/flavienlaurent/datetimepicker

Cuando visitaras

https://github.com/derekbrameyer/android-betterpickers

Para una implementación de trabajo de este proyecto, vea el ejemplo / carpeta.

Implementar las devoluciones de llamada adecuadas de Handler:

 public class MyActivity extends Activity implements DatePickerDialogFragment.DatePickerDialogHandler { @Override public void onCreate(Bundle savedInstanceState) { // ... } @Override public void onDialogDateSet(int year, int monthOfYear, int dayOfMonth) { // Do something with your date! } } 

Utilice una de las clases Builder para crear un PickerDialog con un tema:

 DatePickerBuilder dpb = new DatePickerBuilder() .setFragmentManager(getSupportFragmentManager()) .setStyleResId(R.style.BetterPickersDialogFragment); dpb.show(); 

También para otro ejemplo que puedes visitar

https://github.com/roomorama/Caldroid

Y utilice como sigue

Para incrustar el fragmento caldroid en su actividad, utilice el siguiente código:

 CaldroidFragment caldroidFragment = new CaldroidFragment(); Bundle args = new Bundle(); Calendar cal = Calendar.getInstance(); args.putInt(CaldroidFragment.MONTH, cal.get(Calendar.MONTH) + 1); args.putInt(CaldroidFragment.YEAR, cal.get(Calendar.YEAR)); caldroidFragment.setArguments(args); FragmentTransaction t = getSupportFragmentManager().beginTransaction(); t.replace(R.id.calendar1, caldroidFragment); t.commit(); 
  • Personalizar CalendarView para permitir que los días individuales se muestren de manera diferente
  • ¿Cómo se muestra un CalendarView en un AlertDialog?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.