不同Android平板电脑上的TouchEvents

时间:2011-08-08 13:55:40

标签: android touch

我有一个应用程序根据用户触摸的大小进行计算。我在MotionEvent类中使用getSize()来执行此操作。 Android API声明:“这表示正在按下的屏幕区域的一些近似值;与触摸相对应的像素的实际值使用设备特定的值范围进行标准化,并缩放到0到1之间的值”。

我在三种不同的平板电脑上试过这个应用程序,我得到了三个非常不同的结果。 在一个平板电脑中,它按预期工作,值介于0和1之间。 在另一个平板电脑中,不报告尺寸属性,我得到的只是0。 在第三片中,尺寸特性非常高;它上升到3.1。即使返回一个值,这也是有问题的,因为通过API定义,触摸大小可以达到屏幕大小的310%。如果这些值不符合API定义,那么它们只是我无法使用的任意值。

是否有另一种方法可以获得触摸尺寸,这是大多数平板电脑的标准化,我可以用于计算?

0 个答案:

没有答案