android - sincronizar - ¿Por qué el selector de fecha agrega un calendario en mi vista?
como sincronizar dos calendarios de gmail (5)
Estoy empezando a aprender a desarrollar en Android. Es bastante sencillo, pero me enfrento a un problema que no encontré ninguna mención en ningún lugar ...
Tengo una vista:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:orientation="vertical">
<EditText
android:id="@+id/editNomProduit"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="@string/ht_nom_produit" />
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:orientation="horizontal">
<TextView
android:id="@+id/labelQuantiteProduitEdit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/labelQuantiteProduitEdit"
android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
android:id="@+id/editQuantite"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="number" />
<Spinner
android:id="@+id/spinnerUnite"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:orientation="horizontal">
<TextView
android:id="@+id/labeDateAchatProduitEdit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/labelDateAchatProduitEdit"
android:textAppearance="?android:attr/textAppearanceMedium" />
<DatePicker
android:id="@+id/dpDateAchatProduit"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
</LinearLayout>
Que muestra un selector de fecha. La cosa es que el selector de fecha parece agregar un calendario además de los rodillos clásicos para el selector de fecha (ver imagen). No quiero esta vista, juste el rodillo para la fecha. ¿Estoy utilizando el selector de fecha de forma incorrecta o es este el comportamiento original? Gracias !
Guillaume
Añade esta línea a tu selector de fechas xml
android:calendarViewShown="false"
Esto eliminará el calendario.
Añadir
android:datePickerMode="spinner"
en lugar de
android:calenderViewShown="false"
Cambie su datepicker de xml de la siguiente manera:
<DatePicker
android:id="@+id/dpDateAchatProduit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:calendarViewShown="false" />
Todo lo que necesitas añadir bajo el:
<datepicker>
método, simplemente añada:
android:calendarViewShown="false"
Esto eliminará el calendario, pero mantén la rueda de desplazamiento.
Espero que esto ayude
Yo tuve el mismo problema. No he creado ningún archivo xml. Entonces lo arreglé cambiando el valor de calendarviewshow
en Activity. Espero que ayude a alguien.
Podemos ocultar la vista de calendario en DatePicker
usando dos métodos.
1 En Diseño (archivo XML) (Gracias a @coconess)
<DatePicker android:id="@+id/datepickerv1" android:calendarViewShown="false">
2 En Actividad (archivo Java)
Note: If you are not using "calendarViewShow" in xml, follow this step.
DatePicker dp=(DatePicker)findViewById(R.id.datepickerv1); dp.setCalendarViewShown(false);