问题标签 [android-gesture]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android Listview Scroll Behavior 在快速投掷/移动时滚动,否则不会
我想要创建一个具有以下行为的自定义 ListView, 1. 当我在 List 上滚动手指时,它不应该自行滚动。2. 当用户手指向下并缓慢移动手指时,ListView 应该将触摸事件传递给 Child,child 将显示 ListView 图标名称。3.当用户以某个阈值速度或足够快的速度移动手指时,列表将滚动并向用户显示列表中的下一个项目。
为了实现这一点,我尝试从 ListView 覆盖 dispatchTouchEvent 方法,如下所示,
在上面的实现中,我可以将手指移动到某个点并在 100 毫秒内滚动 50 个像素。在这里我无法获得 ListView Flings 和速度。所以我尝试在 ListView 的 OnTouchEvent() 方法中添加一个 GestureListner 。但是在我只得到第一个 OnFling 之后,我没有得到任何触摸动作。有人可以指导我制作这样的 ListView 或任何其他具有这种行为的滚动视图。谢谢。
android - 无法识别可变手势
所以我试图在这个页面上实现一个关于 Fling 功能的手势。我已经使用过手势,但由于某种原因,这段代码无法运行。我确实收到了一个警告,但我不知道如何修复它,它表示代码中没有使用可变手势,尽管您可以在 onCreate.xml 中清楚地看到它。帮助?
这是代码:
android - 如何在 Android 上实现“两指拖动”手势?
我是 Android 开发的新手,正在为盲人开展无障碍研究项目(Jelly Bean API 级别 17 项目)。我一直在尝试一些手势,而两指拖动手势真的很难实现。下图很好地捕捉到了我真正需要的东西。
我希望盲人用户水平拖动两根手指(屏幕上的任何位置),他将获得他/她在 EditText 中键入的文本的音频输出。同样根据两根手指在拖动时移动的距离,我们分别输出每个单词。(下例)
示例:如果用户输入“今天是美好的一天”并将他的手指(x 值)向左拖动(例如)10 个单位,我们输出“美好的一天”,但如果他将手指向左拖动 20 个单位,我们将输出“美好的一天”天”,左 30 个单位“是美好的一天”等。
我偶然发现似乎检测到两指触摸:
此外,关于检测多次触摸的本教程似乎很有希望,但我需要它来处理触摸和拖动,我不确定是否可以像这样实现。
任何实现这一点的新建议或可以提供帮助的教程的指针都会很棒!
在此先感谢,阿迪特
android - Android画布 - 在点之间绘制弧线并从路径中删除弧线
在我的 android 应用程序中,我想提供跟踪字母功能,如下图所示:
在这里,我想提供字母 D 的跟踪,为此,当用户开始在弧上移动手指时,我需要在两点之间绘制弧。在这里,如果用户从起点开始移动手指并在终点停止,那么只有它应该在这些点之间绘制弧线。它还应该在弧路径上移动手指时显示弧。为此,我在下面编写了代码。我面临的问题是,当ACTION_UP
在弧路径上触发事件时,它仍然在画布上显示弧绘图。ACTION_UP
但是如果它在弧路径之间触发事件,我想从路径中删除它。
这是我的代码:
android - 无法获取 TYPE_SYSTEM_OVERLAY 的触摸事件
我喜欢开发一个类似于Swapps的应用程序。我试图在任何屏幕上显示一个按钮,并且应该只在滑动操作时发生。我尝试使用下面的代码
当用户通过捕获该事件并执行从左到右滑动时,我试图显示按钮
并在用户从右向左滑动时删除视图
如前所述,除非我将类型更改为 TYPE_SYSTEM_ALERT ,否则我无法获得运动事件,但这反过来会冻结所有屏幕并且无法单击返回或主页按钮,是否有任何替代方法可以做到这一点。
我刚刚尝试了以下修改
但是我无法单击下面的按钮,可能是由于 MATCH_PARTENT 但如果我将其设置为 wrap_content 那么我无法获得点击事件。
android - 如何在android中添加我们自己的手势?
我正在研究手势概念。我想知道一些关于如何在android中添加我们自己的手势的事情。例如,如果用户绘制了“O”符号,我想制作一些事件。请分享一些教程和代码片段。
android - Android“从左向右滑动删除”,列表项上的手势,ICS Style
我正在尝试实现 Android ICS 及更高版本中的通知存在的“从左向右滑动以删除”手势。我的应用程序中有一个列表视图。我有手势检测器工作。但是,当我在特定列表项上从左向右滑动时,我希望该项目与我的手指一起移动。当我将手指移动到某个点之外时,只有这样该项目才会自行删除。我的 OnFling() 方法目前还没有做到这一点。
如何修改 OnFling() 方法以使项目与我的手指一起移动?
我的手势监听器类是
android - Android libgdx使用手势监听器左右滑动检测
我用 libgdx 在屏幕中央显示了一个图像。如果我向左滑动图像应该向左移动,如果我向右滑动图像应该向右移动。
随后向左滑动应将图像向左移动。权利也应该如此。我用过GestureListener
。
如果我向左滑动第一个图像向左移动,它在某种意义上是有效的。但在那之后,如果我尝试向右滑动,图像仍然会向左移动。
那么我如何在 libgdx 中克服这个问题?
android - ImageView onClick() 和 fling() 手势冲突
我有一个活动,我在其中设置了一个 imageView。OnFling 我加载另一个图像,然后单击图像我必须去另一个活动。
现在的问题是,当我尝试在 imageView 上投掷/滑动时,它的 onClick 被调用,所以 fling() 没有被执行。如何解决这个问题。提前致谢
android - 是否可以为所有活动使用一个 GestureDetector?
有没有更好的方法来为所有活动实现 GestureDetetor 而不必单独定义 GestureDetector?
在我的场景中,我有 10 个活动,我希望它们都对手势具有相同的行为。例如,向右滑动将结束当前活动并将用户带回主要活动。
我的选择似乎是
- 在我的 10 个活动中定义 GestureDetector
或 - 扩展 Activity 并在那里添加一个 GestureDetector ,然后从我的自定义活动中扩展。
有没有更好的方法来实现这种行为?