Android Viewflipper + Detector de Gesto
-
22-09-2019 - |
Pergunta
Estou usando o detector de gestos para capturar "arremessos" e usando um Flipper para alterar a tela quando isso acontecer. Algumas das visualizações do meu filho contêm visualizações de lista. O detector de gestos não reconhecerá um furto se você deslizar na visualização da lista. Mas o reconhecerá se for o Ontop of TextView's ou ImageView's. Existe uma maneira de implementá -lo para que ele reconheça os swipes, mesmo que estejam no topo de outra visão que tenha um clicklistener?
Solução
Obrigado pela sua resposta. Para fazê -lo funcionar como eu queria tudo que eu tinha a acrescentar era o seguinte:
mylist.setontouchListener (gestureListener);
para cada uma das minhas listas. Agora eles reconhecem corretamente os furtos horizontais para alterar as visualizações e o movimento vertical para rolar a lista.
Outras dicas
Um exemplo daqui: 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>
Usei este tutorial para olhar para a exibição de sobreposição de gestos do Android. O exemplo da qual isso vem possui uma ListView utilizando este GestureOverlayView para rolar a lista.
Há outra solução maravilhosa em Android-journey.blogspot