我正在尝试将 GestureOverlayView 放在滚动视图中,以便我可以向下滚动并且 GestureOverlayView 将在那里。但是,GestureOverlayView 没有记录我的手势。当我尝试在它上面做手势时,整个窗口都会滚动。
当我触摸 GestureOverlayView 并仍然让它记录我的手势时,有没有办法禁用滚动?
这是我的xml大致。我有一个滚动视图,其中包含一个 webview 和一个gestureoverlayview。我希望能够滚动浏览 webview 并将gestureoverlayview 放在 webview 的底部。然后我希望能够做出一个手势。现在,gestureoverlayview 在 webview 下面就好了。但我不能做手势,因为屏幕只是滚动而不是识别我的手势。
<ScrollView
android:id="@+id/scrollView"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<WebView
android:id="@+id/webView1"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_weight="2" />
<RelativeLayout
android:id="@+id/layout"
android:layout_width="match_parent"
android:layout_height="200dp" >
<GestureOverlayView
android:id="@+id/gesture"
android:layout_width="650dp"
android:layout_height="140dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="17dp"
android:eventsInterceptionEnabled="true"
android:fadeEnabled="false"
android:fadeOffset="5"
android:gestureColor="@color/black"
android:gestureStrokeAngleThreshold="0.1"
android:gestureStrokeLengthThreshold="0.1"
android:gestureStrokeSquarenessThreshold="0.1"
android:gestureStrokeType="multiple"
android:gestureStrokeWidth="1.2"
android:orientation="vertical"
android:requiresFadingEdge="vertical" >
</GestureOverlayView>
</LinearLayout>
</ScrollView>