问题标签 [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 投票
3 回答
15404 浏览

java - android中的路径交叉点

我的android代码中有2个路径对象。我一直尝试检查这些路径是否相交,但无法做到。如何检查路径是否相交。感谢任何好的回应,谢谢!

0 投票
0 回答
77 浏览

android - 多字符手势搜索

我正在android中进行多字符手势搜索。我正在使用 Bound 算法(将每个笔划保持在一个矩形中并搜索交互)。但是这种算法的准确性较低。任何人都可以提出一种替代方法来实现这一点。如何在此处实现路径算法。

0 投票
1 回答
119 浏览

android - 如何在单个活动中获取可滑动的图像视图?

我想做一个活动,我想使用多个图像并想在同一个活动中滑动它。

任何人都可以在这里帮助我编写代码,因为我是 android 新手,我尝试阅读手势类但无法找出正确的解决方案..

我有四个图像视图,并且使用单个活动类想使用滑动来更改视图!!!

我也尝试过使用gestureDetector 类,但它已被android 弃用!

0 投票
1 回答
124 浏览

android - android tablerow 编辑手势

在此处输入代码在我的 android 应用程序中,有一个包含喜爱产品的填充表格视图。有一个删除功能可以从列表中删除产品。我如何向用户展示他可以删除产品?就像在 ios 中一样,有一个名为 commiteditingstyle 的方法。纯android方式编辑tablerows的选项有哪些

  • longclicklistener 并在表格行上显示删除按钮
  • 在编辑按钮上显示一个复选框

任何其他

0 投票
2 回答
10911 浏览

android - 画布捏缩放到边界内的点

我在这个问题上被困了八个小时,所以我想是时候寻求帮助了。

在我开始我的问题之前,我会告诉大家我已经浏览过这个网站和谷歌,但我找到的答案都没有帮助。(是一个,另一个另一个。)

事情是这样的:我有一个扩展SurfaceView(我们称之为MySurface)并覆盖其中的许多方法的类。通常,它会绘制几个正方形和文本框,这一切都很好。一旦用户开始触摸,它就会转换为 a Bitmap,然后绘制每一帧,直到用户释放。

问题是:我想实现这样一个功能,用户可以将两根手指放在屏幕上,捏合缩放,也可以平移(但只能用两根手指向下)。

我找到了一些捏到缩放的实现,并通过以下方法将它们调整到我的Canvas对象中MySurface

虽然这两个元素都可以正常工作——来回滚动和捏拉缩放——但存在一个大问题。捏合缩放在使用时会放大到点0,0,而不是放大到手指点。

我尝试了很多方法来解决这个问题:

  • 使用canvas.scale(mScaleVector.z, mScaleVector.z, mScaleVector.x, mScaleVector.y);; 显然,这会产生不需要的结果,因为mScaleVectorx 和 y 值是 0 偏移量。
  • 管理使用与方法相同的偏移量的“枢轴”坐标translate(),但这会产生相同的0,0问题,或者在触摸视图时跳转。
  • 许多其他事情......我已经对上述枢轴坐标做了很多工作,试图将其位置基于用户的第一次触摸,并相对于每个连续手势的触摸移动它。

此外,这个画布必须是有界的,所以用户不能永远滚动。但是,当我使用该.scale(sx, sy, px, py)方法时,它会将事情推到我设置的任何范围之外.translate()

我……在这一点上对任何事情都持开放态度。我知道可以添加此功能,就像在 Android 4.0 库中看到的那样(查看单个图像时)。我试图追踪处理此问题的源代码,但无济于事。

0 投票
3 回答
589 浏览

android - 获取 Android 像素值

我在谷歌上搜索了很多这个问题,但无法获得任何帮助。我的问题是如何获取用户点击的 android 屏幕的像素位置?

0 投票
1 回答
169 浏览

android - 在用户活动和 InActivity Android 上消失并出现 Admob AdView

我有一个特殊的场景,我想在用户点击屏幕时隐藏 Admob AdView,并在用户在应用程序上不活动 1 秒后再次显示。

我已成功隐藏 AdView 并在用户不活动后再次显示它,但问题是:

我通过onUserInteraction()方法检测到用户是否点击了屏幕。

此方法工作正常,但当我点击 AdView 本身时,AdView 会被隐藏

这不应该发生。AdView 的正常行为是它应该在点击 AdView 时打开 Intersticial Ad。

我该如何解决这个问题?或者我应该在哪里处理用户的 Tap 事件来决定是隐藏广告还是打开插页式广告。

0 投票
0 回答
399 浏览

java - 如何以循环方式使用适配器滑动列表视图(每页 10 个列表元素)

我想要一个每页显示 10 个元素的列表。但是当列表中有 11 个元素时,我希望我的列表显示 2 页 1 显示前 10 个元素,1 显示剩余元素。但是,如果列表中有 31 个元素,那么它将仅显示 3 页每页 10 个元素,其余 1 个元素没有单独的页面。

此外,当我尝试从左到右滑动列表时,它可以工作到第一页,但从第一页开始它不会转到最后一页。

活动:

适配器:

0 投票
3 回答
9214 浏览

android - 带有 Android 的边框手势

我正在开发一个应用程序(在 Galaxy Nexus 上),我注意到当您从挡板底部滑动到屏幕上时,Google 实现了“Google Now”应用程序(chrome 浏览器也这样做了一段时间,而不是确定它是否仍然存在)。我一直在环顾四周,但无法确定他们是如何做到这一点的。有没有一种简单的方法来处理从边框而不是屏幕开始的手势?

我检查了开发人员页面以供参考,但我能找到的唯一文章在这里:

http://developer.android.com/design/patterns/gestures.html

有没有其他地方可以获得这些信息?

[编辑]

我一直在尝试根据 Lain_B 的方法使边缘手势工作,但未能成功,但无法使其工作。这是我用来尝试检测手势的代码,但 logcat 总是输出零......

[编辑 2]

使用 Lain_B 的请求输出...

(使用 Nexus 7)... 从挡板上可能的最左侧点开始,然后向右滑动到中间(ish)。

从屏幕中心点滑出屏幕(向右)

0 投票
1 回答
1489 浏览

android - 跨整个设备的手势监听器

我正在查看一个应用程序(SwipePad),并注意到在应用程序启动后,它会检测整个平台上的手势,即使在应用程序的主要部分被发送到后面(onPause ...即不是当前活动)。看起来它正在使用某种系统服务来保持自己的活力,但它如何仍然像这样在系统级别从边框获取手势?

有趣的是,应用程序本身没有使用 root。有什么想法吗?