问题标签 [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.

0 投票
2 回答
3211 浏览

android - 如何在 Android 中用手指手势交换 Imageview 和 TextView

我有一个布局包含一个ImageView和的活动TextViewImageView TextvVew分别用于显示人的图像和姓名。对于用户的手指手势,我需要从右到左交换,反之亦然。同时,名称和图像必须相应更改。有没有办法实现这个?如果有人能够让我知道有关此内容的教程,那就太好了,因为我是 Android 开发的新手。

谢谢你。

我尝试了以下方法,但没有检测到任何手势。

MyGroupActivity.java

0 投票
1 回答
9299 浏览

android - 自定义滑动动画(倾斜、卡片组、3D 等)

如何实现自定义滑动动画而不是标准水平移动?我正在考虑 ViewPager(滑动滚动)和 ViewFlipper(自定义动画)的混合。动画为用户的手指运动提供实时反馈很重要,而不仅仅是在完成滑动后播放。

一些例子:

关于如何通常覆盖 ViewPager 中的滑动动画的任何想法?

0 投票
1 回答
468 浏览

android - 如何在 onGesturePerformed 方法中获取列表项的位置?

是 Android 文档中的一个很好的教程,其中包含解释 GestureListview 的源代码。但是我找不到如何在 onGesturePerformed(GestureOverlayView overlay, Gesture gesture) 方法中获取列表项位置?

请查看代码中带有 ? 的注释 标记以了解我的查询。谢谢你。

}

0 投票
2 回答
6815 浏览

android - MotionEvent.getPointerCount() 始终为 1

尝试在我的应用程序中实现多点触控时,我以某种方式得到了意想不到的结果。我永远不会获得超过一个指针的数据。我的手机上的多点触控确实有效,因为我可以在浏览器中进行捏合缩放并使用 GestureDetector 检测捏合手势,但action=0 pointers=1无论我用多少手指触摸屏幕,都会打印以下示例。

我需要在配置/AndroidManifest 或 Activity 创建中做些什么

布局:

0 投票
4 回答
17968 浏览

android - 滑动删除列表项

我想实现一个滑动手势来删除ListView类似于 android 通知的行。

现在我所拥有的只是ListView一个onTouchListener- 也就是说,我已经有了滑动检测工作。

我的GestureListener班级:

我的TouchListener班级:

是否有一些教程/示例?

谢谢

0 投票
1 回答
2355 浏览

android - android:如何检测水平和垂直手势线

我有一些我想用线条连接的对象。用户应该能够通过简单的线条手势来做到这一点。我使用 GestureOverlayView 并阅读了那篇文章http://developer.android.com/resources/articles/gestures.html,其中说如下

方向:指示下方视图的滚动方向。在这种情况下,列表垂直滚动,这意味着任何水平手势(如 action_delete)都可以立即被识别为手势。以垂直笔划开头的手势必须包含至少一个要识别的水平分量。换句话说,简单的垂直线不能被识别为手势,因为它会与列表的滚动冲突。

这就是我的问题 - 我想画水平线和垂直线

现在我有一个 OnGesturePerfomedListener,它可以进行正常的手势识别,另外还有一个 GestureOverlayView.OnGestureListener,我可以在其中检测线条。但现在我想画一条虚线——也是垂直和水平的。如果我能像在 OnGesturePerformedListener 中那样获得完整的手势,而不是像在 onGestureListener 中那样获得虚线的每一个笔划,那就容易多了。

有什么想法可以轻松解决这个问题吗?是否有一种方法可以在手势完成时调用,即使它未被识别?我还尝试使用 GestureDetector.OnGestureListener,我现在用它来检测 longPress,但它对解决这个问题没有帮助。

0 投票
3 回答
1557 浏览

android - 带有按钮的自定义视图实现 OnGestureListener

在过去的几个小时里,我一直在头疼,用谷歌搜索了谷歌,StackOverflow 或其他地方的例子都没有对我有用,所以就这样......

我有一个自定义视图,即extends LinearLayout and implements GestureDetector.OnGestureListener.

在我的自定义布局中,我有 3 个按钮,每个按钮都有一个点击监听器。我想要的是能够在视图中到处乱扔以执行某些操作,而且还能够单击按钮。

如果我在视图内而不是在其中一个按钮上进行操作,我的 onFling 功能会非常有效。如果我跳过其中一个按钮,它在大多数情况下会执行点击操作,或者在某些情况下不会执行任何操作。

这是我的代码的相关部分:

尝试了返回 true 的任意组合;返回假;我能想到...将不胜感激任何帮助!:)

谢谢!

0 投票
0 回答
2958 浏览

android - 如何擦除画布颜色并显示背景图像

在我的应用程序中,我需要实现两个分层视图。一个包含位图图像,另一个是普通的背景颜色。当用户进行任何触摸事件时,它将擦除颜色,背景图像将逐渐出现在前面。为此,我实现了 Canvas。但我不能这样做。请指导我这种方法是否好或有其他方法可以做这种事情。

这是我的代码,

0 投票
0 回答
770 浏览

android - 如果两个手势笔划相交,如何识别点

我正在开发一个游戏。在我的游戏中,当两条手势线相交时,游戏就结束了。如何识别两条手势线的交点?

我的代码如下

但我无法获得所有像素(xy 坐标)。这样当两条手势线相互交叉时,我就无法识别交点。
请给我任何解决方案或任何其他方式来识别两条画线的共同点

0 投票
0 回答
230 浏览

android - Android Gesture API,需要更好的响应 onGesturePerformed()

Android Gesture API 是一个真正的帮助,它消除了重新实现一个相当复杂的轮子的需要。

然而,我需要 API 更加“响应”。

作为一个例子。假设我定义了一个手势,例如“圆圈”,其中一个手指手势事件被定义为,是的,你猜对了,一个手指圆圈。

如果用户连续执行此手势,而不抬起手指,我希望重复调用“onGesturePerformed()”,即用户继续执行相同的手势。

我想要一个大概 1/4 秒的发射粒度。我看到了一个类似的问题,但在这种情况下,用户想要更长的延迟,而不是更短的延迟,即用户不抬起手指。

提前谢谢了。

保罗