-2

我想在 android 中实现 3D 触摸,就像 Iphone 6S 和 6S plus 中的 3D 触摸一样。

我在谷歌中四处寻找,找不到任何一致的材料。我只能在 Lua 语言中找到一个示例,但我不确定它是否正是我想要的。

所以我想如果那里没有库,那么我应该从头开始实现算法,或者为它创建一个库。

但我不知道从哪里开始?你们有什么线索吗?

4

3 回答 3

0

我相信你可以使用 来实现类似的东西MotionEvent,它有一个getPressure()方法应该返回一个介于 0 和 1 之间的值,代表屏幕上的压力量。然后,您可以根据检测到的压力量做一些不同的事情。请注意,有些设备不支持此功能,有些设备(尤其是三星 Galaxy S3)会返回不一致的值。

于 2015-09-10T09:18:32.017 回答
0

我认为在当前可用的 Android 设备上是不可能的。3D 触控是嵌入在 iPhone 显示器中的硬件技术。我认为您无法仅在 Android 应用程序中编写一些代码来实现这一点。

于 2015-09-10T09:26:58.570 回答
0

简短的回答 - 不。如果它被证明是有用的,你需要等待谷歌实际复制该技术。但我怀疑它会在不久的将来发生。这是因为 Android 是关于可访问性的,而这些屏幕将非常昂贵。

长答案 - Android 是开源的。如果你正在做一些内部的事情然后继续,它会让你通过一些修改来做到这一点。构建一个设备,放入您修改过的代码,创建您自己的应用程序,利用该功能并乐于向全世界宣布它。

于 2015-09-10T10:18:18.063 回答