问题标签 [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 中用手指手势交换 Imageview 和 TextView
我有一个布局包含一个ImageView
和的活动TextView
。ImageView
TextvVew
分别用于显示人的图像和姓名。对于用户的手指手势,我需要从右到左交换,反之亦然。同时,名称和图像必须相应更改。有没有办法实现这个?如果有人能够让我知道有关此内容的教程,那就太好了,因为我是 Android 开发的新手。
谢谢你。
我尝试了以下方法,但没有检测到任何手势。
MyGroupActivity.java
android - 自定义滑动动画(倾斜、卡片组、3D 等)
如何实现自定义滑动动画而不是标准水平移动?我正在考虑 ViewPager(滑动滚动)和 ViewFlipper(自定义动画)的混合。动画为用户的手指运动提供实时反馈很重要,而不仅仅是在完成滑动后播放。
一些例子:
- http://www.youtube.com/watch?feature=player_embedded&v=BcloiEZa1iI
- ICS 发射器倾斜效果
- ICS 启动器菜单中的卡片组效果
- 自定义启动器的立方体效果
关于如何通常覆盖 ViewPager 中的滑动动画的任何想法?
android - 如何在 onGesturePerformed 方法中获取列表项的位置?
这是 Android 文档中的一个很好的教程,其中包含解释 GestureListview 的源代码。但是我找不到如何在 onGesturePerformed(GestureOverlayView overlay, Gesture gesture) 方法中获取列表项位置?
请查看代码中带有 ? 的注释 标记以了解我的查询。谢谢你。
}
android - MotionEvent.getPointerCount() 始终为 1
尝试在我的应用程序中实现多点触控时,我以某种方式得到了意想不到的结果。我永远不会获得超过一个指针的数据。我的手机上的多点触控确实有效,因为我可以在浏览器中进行捏合缩放并使用 GestureDetector 检测捏合手势,但action=0 pointers=1
无论我用多少手指触摸屏幕,都会打印以下示例。
我需要在配置/AndroidManifest 或 Activity 创建中做些什么
布局:
android - 滑动删除列表项
我想实现一个滑动手势来删除ListView
类似于 android 通知的行。
现在我所拥有的只是ListView
一个onTouchListener
- 也就是说,我已经有了滑动检测工作。
我的GestureListener
班级:
我的TouchListener
班级:
是否有一些教程/示例?
谢谢
android - android:如何检测水平和垂直手势线
我有一些我想用线条连接的对象。用户应该能够通过简单的线条手势来做到这一点。我使用 GestureOverlayView 并阅读了那篇文章http://developer.android.com/resources/articles/gestures.html,其中说如下
方向:指示下方视图的滚动方向。在这种情况下,列表垂直滚动,这意味着任何水平手势(如 action_delete)都可以立即被识别为手势。以垂直笔划开头的手势必须包含至少一个要识别的水平分量。换句话说,简单的垂直线不能被识别为手势,因为它会与列表的滚动冲突。
这就是我的问题 - 我想画水平线和垂直线
现在我有一个 OnGesturePerfomedListener,它可以进行正常的手势识别,另外还有一个 GestureOverlayView.OnGestureListener,我可以在其中检测线条。但现在我想画一条虚线——也是垂直和水平的。如果我能像在 OnGesturePerformedListener 中那样获得完整的手势,而不是像在 onGestureListener 中那样获得虚线的每一个笔划,那就容易多了。
有什么想法可以轻松解决这个问题吗?是否有一种方法可以在手势完成时调用,即使它未被识别?我还尝试使用 GestureDetector.OnGestureListener,我现在用它来检测 longPress,但它对解决这个问题没有帮助。
android - 带有按钮的自定义视图实现 OnGestureListener
在过去的几个小时里,我一直在头疼,用谷歌搜索了谷歌,StackOverflow 或其他地方的例子都没有对我有用,所以就这样......
我有一个自定义视图,即extends LinearLayout and implements GestureDetector.OnGestureListener
.
在我的自定义布局中,我有 3 个按钮,每个按钮都有一个点击监听器。我想要的是能够在视图中到处乱扔以执行某些操作,而且还能够单击按钮。
如果我在视图内而不是在其中一个按钮上进行操作,我的 onFling 功能会非常有效。如果我跳过其中一个按钮,它在大多数情况下会执行点击操作,或者在某些情况下不会执行任何操作。
这是我的代码的相关部分:
尝试了返回 true 的任意组合;返回假;我能想到...将不胜感激任何帮助!:)
谢谢!
android - 如何擦除画布颜色并显示背景图像
在我的应用程序中,我需要实现两个分层视图。一个包含位图图像,另一个是普通的背景颜色。当用户进行任何触摸事件时,它将擦除颜色,背景图像将逐渐出现在前面。为此,我实现了 Canvas。但我不能这样做。请指导我这种方法是否好或有其他方法可以做这种事情。
这是我的代码,
android - 如果两个手势笔划相交,如何识别点
我正在开发一个游戏。在我的游戏中,当两条手势线相交时,游戏就结束了。如何识别两条手势线的交点?
我的代码如下
但我无法获得所有像素(xy 坐标)。这样当两条手势线相互交叉时,我就无法识别交点。
请给我任何解决方案或任何其他方式来识别两条画线的共同点
android - Android Gesture API,需要更好的响应 onGesturePerformed()
Android Gesture API 是一个真正的帮助,它消除了重新实现一个相当复杂的轮子的需要。
然而,我需要 API 更加“响应”。
作为一个例子。假设我定义了一个手势,例如“圆圈”,其中一个手指手势事件被定义为,是的,你猜对了,一个手指圆圈。
如果用户连续执行此手势,而不抬起手指,我希望重复调用“onGesturePerformed()”,即用户继续执行相同的手势。
我想要一个大概 1/4 秒的发射粒度。我看到了一个类似的问题,但在这种情况下,用户想要更长的延迟,而不是更短的延迟,即用户不抬起手指。
提前谢谢了。
保罗