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?

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top