触屏设备(iOS、Android)

3

触摸输入是否有压力大小的刻度?我知道有灵敏度设置可以告诉您是否触摸,但它是否具有硬压力和轻压力的刻度?

如果有,那么刻度是什么?是0到1还是0-255或其他可能性?

3个回答

3

好的,这完全取决于API。例如,Android在MotionEvents中有一个getPressure()访问器,返回一个介于0.0f和1.0f之间的浮点数,但实际结果的粒度显然取决于硬件 - 如果屏幕只能检测“按下”与“未按下”,则您将永远只得到0.0f或1.0f。

编辑:根据Julio Gorgé的答案,iOS不提供此功能。


你知道野外是否有任何 Android 设备实际上提供除“按下”和“未按下”之外的压力读数吗? - Scott W
1
有趣的问题!我浏览了一下市场,发现了Luke Hutchison的Multitouch Visualizer 2。即使在我的旧Droid上,似乎也有一点压力敏感度 - 当我按得更重时,圆圈会变大,尽管不是很明显。http://www.androlib.com/android.application.org-metalev-multitouch-visualizer2-jjxCq.aspx - EboMike
我对iOS一无所知。 - EboMike

2

EboMike已经正确回答了你关于Android设备的问题。至于iOS,我可以说它目前没有通过公共API公开触摸压力信息。


感谢您添加最后的细节。很抱歉我不能检查两个答案。 - BerggreenDK
我会编辑我的答案以添加这些信息,但我会给Julio一个大大的赞赏,感谢他提供这些信息。 - EboMike

0

好的,对于我的想法来说,这听起来有点“不可靠”,因为我认为iPad可以放在桌子上使用。 - BerggreenDK

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接