我现在在研究这个问题,想在1.6的条件下,实现多点触屏。而在2.2的条件下已经实现了多点触屏。成功测试用的是2.3.3的手机,但在2.1的手机上测试没有成功。但我得到的信息是2.0以上就可以实现。原因是2.0比1.6多提供了几个函数,都是MotionEvent的。1.getPointCount(),这个函数可以得到当前在屏幕上一共有几个点。2.getPointerId(int),这个函数可以得到触屏的第几个点。3.getX(int)和getY(int),就是得到第几个触屏点的X和Y值。有了这几个函数,就可以进行多点触屏了。注意,这里的1.6,2.0,2.2都是android SDK版本。而在1.6的条件下,因为没有提供这些函数,所以我就想着自己写一个MotionEvent类,类中实现这些函数。其实就是把2.2中的MotionEvent类全盘考过来。然后不再导入android的MotionEvent类。这样会报一个这样的错误。“ Conversion to Dalvik format failed with error 1”还没有找到解决办法,如果有高手路过的话,希望不吝赐教。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货