ScrollView combattimenti con scorrimento di TimePicker, Timepicker non scorrimento come risultato

Spero che ci sia una soluzione qui, ho un XML TimePicker e ScrollView nel mio main.xml e con l'impostazione del TimePicker non scorrimento. Se rimuovo la ScrollView il Timepicker scorrerà bene, ma ovviamente ho bisogno di entrambi.

Sembra che entrambi stanno combattendo per get gli events a contatto, ma sta causando problemi.

  • Come submit email con l'icona di image visualizzata nel corpo in android
  • spazio bianco consentito come parte del path di file?
  • Come faccio a impedire agli elementi ListView riciclati di mostrare contenuti vecchi?
  • Applicare gli annunci nativi in ​​android utilizzando Admob? È ansible?
  • Come posso mantenere la mia applicazione in esecuzione in background?
  • leggere xml con android
  • Ecco il mio codice:

    <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_height="match_parent" android:layout_width="match_parent" android:background="@color/backgroundmain"> <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <!-- Action Title --> <ImageView /> <TextView /> <!-- Description --> <TextView /> <!-- Have to Button --> <TextView /> <RelativeLayout android:id="@+id/TimePickerSection" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_marginTop="5dp" android:layout_centerHorizontal="true" android:layout_below="@id/"> <TimePicker android:id="@+id/TimePick" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_centerVertical="true" android:layout_below="@id/HaveToText"/> <Button android:id="@+id/OkButton" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="@string/OkText" android:layout_below="@id/HaveToText" android:textSize="20sp" android:onClick="TimePickButton" android:layout_centerVertical="true" android:layout_toRightOf="@id/TimePick"/> </RelativeLayout> <!-- OR --> <TextView /> <!-- buttons --> <TextView /> <Button /> </RelativeLayout> </ScrollView> 

    Ho rimosso il codice irrilevante, ma ho mantenuto i contorni solo per mostrarti come è impostato il layout.

    C'è una correzione nell'XML? Ho provato cose come android:fillViewPort="" ma che non ha fatto niente. Il mio TimePicker non fa parte di una Dialog o qualsiasi cosa e spero di poterlo mantenere in questo modo.

  • Come limitare l'altezza della vista a discesa Spinner in Android
  • Passaggio di una string al codice C in Android NDK
  • Ciclo di vita di Android AsyncTask e Thread
  • Immagine proveniente da camera o galleria?
  • Mostra il form di login prima della forma principale
  • Modifica dei colors di background gradiente su Android in fase di runtime
  • One Solution collect form web for “ScrollView combattimenti con scorrimento di TimePicker, Timepicker non scorrimento come risultato”

    Trovato la soluzione, creata una class TimePicker personalizzata e quindi chiamata per ignorare gli events di contatto:

     @Override public boolean onInterceptTouchEvent(MotionEvent ev) { // Stop ScrollView from getting involved once you interact with the View if (ev.getActionMasked() == MotionEvent.ACTION_DOWN) { ViewParent p = getParent(); if (p != null) p.requestDisallowInterceptTouchEvent(true); } return false; } 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.