我现在在研究这个问题,想在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”
解决方案 »
- 有没有人遇见过setVisibility(View.GONE) 不起作用?
- 动态库so文件的加载问题
- 一个很纠结的问题,希望大家帮下忙。谢谢了。。。。
- andorid 如何使自己的软件随着手机启动而启动
- 在NDK层用SKIA出现了看不懂的LOG消息----no context for glyph 0,不知道什么意思?!
- 怎么实现 android 安卓实现应用外截图功能
- android.view.WindowLeaked问题
- 二台android4.3系统的手机,它们之间蓝牙已经互连了。一台手机上的APK发广播,另一台手机上能收到该广播吗?
- 请问关于图片切换的问题
- Android应用商店下载软件,进度条更新和开始、暂停按钮失效的问题
- 程序中通过wap联网方式访问网络
- 嵌入有米广告收入问题
是跟底层驱动触屏有关的,那个MoutionEvent、InputDevice、KeyQueue等,都涉及到底层有关光在上层修改没用的~~