Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Android 5.0 Datepicker en scrollview no funciona (no se desplaza meses)

Tengo el nuevo datepicker implementado en un fragmento. Esto está envuelto en un scrollview. Al intentar utilizar el datepicker tengo que hacer clic y mantener en algún lugar en la pantalla antes de que pueda desplazarse a través de la datepickers calader para decir.

Hay una manera de arreglar esto?

Estoy usando este timepicker: Introduzca aquí la descripción de la imagen

Y lo estoy cargando así:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/scrollView2" android:layout_row="11" android:fillViewport="true" android:background="#162229" android:layout_column="2" android:paddingBottom="20dp"> <LinearLayout android:id="@+id/linearLayout1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="center" android:background="#162229" android:orientation="vertical" > <DatePicker android:id="@+id/datePicker1" android:layout_width="wrap_content" android:background="#162229" android:calendarTextColor="#fff" android:layout_height="wrap_content" android:calendarViewShown="false" > <!-- style="@style/date_picker_style" --> </DatePicker> </LinearLayout> </ScrollView> 

  • Datepicker: Cómo popup datepicker cuando haga clic en el botón y almacenar valor en variable
  • Android Datepicker Fragment - ¿Cómo hacer algo cuando el usuario establece una fecha?
  • DatePickerDialog incorrectamente imponiendo una fecha mínima de 1 de enero de 1970
  • Android Material Design Datepicker con AppCompat
  • ¿Podemos mostrar el estilo de lollipop DatePicker en los dispositivos kitkat?
  • Diálogo de selección de fecha y hora
  • No se puede resolver el atributo desde el espacio de nombres android
  • Cómo deshabilitar fechas futuras en el selector de fechas de Android
  • 3 Solutions collect form web for “Android 5.0 Datepicker en scrollview no funciona (no se desplaza meses)”

    Cree una clase que expanda DatePicker y reemplace el método siguiente:

     @Override public boolean onInterceptTouchEvent(MotionEvent ev) { if (ev.getActionMasked() == MotionEvent.ACTION_DOWN) { ViewParent p = getParent(); if (p != null) p.requestDisallowInterceptTouchEvent(true); } return false; } 

    Funcionará bien. Fuente: aquí

    Esto se debe al componente ScrollView padre. Elimine la vista de desplazamiento o utilice el cuadro de diálogo selector de fechas.

    Para mí, esto era útil: ¿Cómo desactivar y activar el desplazamiento en Android ScrollView?

    Vista de desplazamiento personalizada que bloquea cuando es apropiado

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.