我试图找出如何添加OnGestureListener或其他方法来检测屏幕上的触摸拖动到按钮,或者可以添加到视图的其他窗口小部件。我已经试图弄清楚如何做一段时间了,我无法做到。我已经看到并成功地完成了一项活动。任何人都可以为我拼出这个,因为我似乎遇到了比我想象的更多麻烦。感谢。
答案 0 :(得分:1)
我假设你已经完成了http://developer.android.com/resources/articles/gestures.html。诀窍在于,您可以将GestureOverlayView
作为透明层放在另一个View
之上。然后,您可以将检测到的任何手势解释为属于基础View
。
在文章中,他们会向您展示如下布局:
<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>
然后可以将检测到的任何手势解释为来自ListView。在你的情况下,用你的Button替换ListView,你应该全部设置。
答案 1 :(得分:0)