问题标签 [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.
java - android中的路径交叉点
我的android代码中有2个路径对象。我一直尝试检查这些路径是否相交,但无法做到。如何检查路径是否相交。感谢任何好的回应,谢谢!
android - 多字符手势搜索
我正在android中进行多字符手势搜索。我正在使用 Bound 算法(将每个笔划保持在一个矩形中并搜索交互)。但是这种算法的准确性较低。任何人都可以提出一种替代方法来实现这一点。如何在此处实现路径算法。
android - 如何在单个活动中获取可滑动的图像视图?
我想做一个活动,我想使用多个图像并想在同一个活动中滑动它。
任何人都可以在这里帮助我编写代码,因为我是 android 新手,我尝试阅读手势类但无法找出正确的解决方案..
我有四个图像视图,并且使用单个活动类想使用滑动来更改视图!!!
我也尝试过使用gestureDetector 类,但它已被android 弃用!
android - android tablerow 编辑手势
在此处输入代码在我的 android 应用程序中,有一个包含喜爱产品的填充表格视图。有一个删除功能可以从列表中删除产品。我如何向用户展示他可以删除产品?就像在 ios 中一样,有一个名为 commiteditingstyle 的方法。纯android方式编辑tablerows的选项有哪些
- longclicklistener 并在表格行上显示删除按钮
- 在编辑按钮上显示一个复选框
任何其他
android - 画布捏缩放到边界内的点
我在这个问题上被困了八个小时,所以我想是时候寻求帮助了。
在我开始我的问题之前,我会告诉大家我已经浏览过这个网站和谷歌,但我找到的答案都没有帮助。(这是一个,另一个,另一个。)
事情是这样的:我有一个扩展SurfaceView
(我们称之为MySurface
)并覆盖其中的许多方法的类。通常,它会绘制几个正方形和文本框,这一切都很好。一旦用户开始触摸,它就会转换为 a Bitmap
,然后绘制每一帧,直到用户释放。
问题是:我想实现这样一个功能,用户可以将两根手指放在屏幕上,捏合缩放,也可以平移(但只能用两根手指向下)。
我找到了一些捏到缩放的实现,并通过以下方法将它们调整到我的Canvas
对象中MySurface
:
虽然这两个元素都可以正常工作——来回滚动和捏拉缩放——但存在一个大问题。捏合缩放在使用时会放大到点0,0
,而不是放大到手指点。
我尝试了很多方法来解决这个问题:
- 使用
canvas.scale(mScaleVector.z, mScaleVector.z, mScaleVector.x, mScaleVector.y);
; 显然,这会产生不需要的结果,因为mScaleVector
x 和 y 值是 0 偏移量。 - 管理使用与方法相同的偏移量的“枢轴”坐标
translate()
,但这会产生相同的0,0
问题,或者在触摸视图时跳转。 - 许多其他事情......我已经对上述枢轴坐标做了很多工作,试图将其位置基于用户的第一次触摸,并相对于每个连续手势的触摸移动它。
此外,这个画布必须是有界的,所以用户不能永远滚动。但是,当我使用该.scale(sx, sy, px, py)
方法时,它会将事情推到我设置的任何范围之外.translate()
。
我……在这一点上对任何事情都持开放态度。我知道可以添加此功能,就像在 Android 4.0 库中看到的那样(查看单个图像时)。我试图追踪处理此问题的源代码,但无济于事。
android - 获取 Android 像素值
我在谷歌上搜索了很多这个问题,但无法获得任何帮助。我的问题是如何获取用户点击的 android 屏幕的像素位置?
android - 在用户活动和 InActivity Android 上消失并出现 Admob AdView
我有一个特殊的场景,我想在用户点击屏幕时隐藏 Admob AdView,并在用户在应用程序上不活动 1 秒后再次显示。
我已成功隐藏 AdView 并在用户不活动后再次显示它,但问题是:
我通过onUserInteraction()方法检测到用户是否点击了屏幕。
此方法工作正常,但当我点击 AdView 本身时,AdView 会被隐藏。
这不应该发生。AdView 的正常行为是它应该在点击 AdView 时打开 Intersticial Ad。
我该如何解决这个问题?或者我应该在哪里处理用户的 Tap 事件来决定是隐藏广告还是打开插页式广告。
java - 如何以循环方式使用适配器滑动列表视图(每页 10 个列表元素)
我想要一个每页显示 10 个元素的列表。但是当列表中有 11 个元素时,我希望我的列表显示 2 页 1 显示前 10 个元素,1 显示剩余元素。但是,如果列表中有 31 个元素,那么它将仅显示 3 页每页 10 个元素,其余 1 个元素没有单独的页面。
此外,当我尝试从左到右滑动列表时,它可以工作到第一页,但从第一页开始它不会转到最后一页。
活动:
适配器:
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)。
从屏幕中心点滑出屏幕(向右)
android - 跨整个设备的手势监听器
我正在查看一个应用程序(SwipePad),并注意到在应用程序启动后,它会检测整个平台上的手势,即使在应用程序的主要部分被发送到后面(onPause ...即不是当前活动)。看起来它正在使用某种系统服务来保持自己的活力,但它如何仍然像这样在系统级别从边框获取手势?
有趣的是,应用程序本身没有使用 root。有什么想法吗?