Rivelatore Gesto Android ViewFlipper +
-
22-09-2019 - |
Domanda
Sto usando rilevatore gesto di catturare "scaglia" e utilizzando un flipper vista cambiare lo schermo quando questo accade. Alcuni dei miei punti di vista dei bambini contengono visualizzazioni elenco. Il rivelatore il gesto solito riconoscere un colpo se si strisciare sulla visualizzazione elenco. Ma sarà riconosce se è onTop di TextView del o ImageView di. C'è un modo per implementare in modo che esso si riconoscono i colpi, anche se sono in cima a un'altra vista che ha un clickListener?
Soluzione
Grazie per la risposta. Al fine di farlo funzionare come volevo che tutto quello che dovevo aggiungere stata questa:
myList.setOnTouchListener (gestureListener);
per ciascuna delle mie liste. Ora essi riconoscono correttamente fendenti orizzontali per cambiare vista, e un movimento verticale per lo scorrimento della lista.
Altri suggerimenti
Un esempio da qui: http: // android-developers.blogspot.com/2009/10/gestures-on-android-16.html
<android.gesture.GestureOverlayView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gestures"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gestureStrokeType="multiple"
android:eventsInterceptionEnabled="true"
android:orientation="vertical">
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</android.gesture.GestureOverlayView>
Ho usato questo tutorial di guardare il paesaggio gesto sovrapposizione di Android. L'esempio che questo viene da ha una ListView che utilizza questo GestureOverlayView per scorrere l'elenco.
C'è un'altra soluzione meravigliosa a Android-journey.blogspot