Android ViewFlipper +手势检测器
问题描述:
我正在使用手势检测器来捕捉“fl”“,并在发生这种情况时使用视图脚蹼来更改屏幕。我的一些子视图包含列表视图。如果您在列表视图上滑动,手势检测器将无法识别滑动。但它会识别它是否在TextView或ImageView的顶部。有没有一种方法来实现它,以便即使它们位于具有ClickListener的另一个视图之上,它也能识别滑动?Android ViewFlipper +手势检测器
答
谢谢你的回答。为了得到它的工作,我希望它所有我不得不补充的是:
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来滚动列表。