Android ViewFlipper +手势检测器

我正在使用手势检测器来捕捉“fl”“,并在发生这种情况时使用视图鳍来更改屏幕。 我的一些子视图包含列表视图。 如果您在列表视图上滑动,手势检测器将无法识别滑动。 但它会识别它是否在TextView或ImageView的顶部。 有没有一种方法来实现它,以便即使它们位于具有ClickListener的另一个视图之上,它也能识别滑动?


谢谢您的回答。 为了让它工作,我希望它能够满足我所需要的一切:

myList.setOnTouchListener(gestureListener);

为我的每个列表。 现在,他们可以正确识别水平滑动来更改视图,以及滚动列表的垂直移动。


来自这里的示例: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>

我使用本教程来了解Android的手势叠加视图。 这个来自的例子有一个ListView利用这个GestureOverlayView来滚动列表。


在android-journey.blogspot中还有另一个精彩的解决方案

链接地址: http://www.djcxy.com/p/91319.html

上一篇: Android ViewFlipper + Gesture Detector

下一篇: Using a gesture overlay view in android