Android多点触控在本质上需要
LCD驱动和程序本身设计上支持,目前市面上HTC、Motorola和Samsung等知名厂商只要使用电容屏触控原理的手机均可以支持多点触控Multitouch技术,对于网页缩放、手势操作上有更好的用户体验。
在Android平台上事件均使用了MotionEvent对象方式处理,比如开始触控时会触发ACTION_DOWN而移动操作时为ACTION_MOVE最终放开手指时触发ACTION_UP事件。当然还有用户无规则的操作可能触发ACTION_CANCEL这个动作。
首先Android开发网提醒大家多点触控需要LCD驱动和应用软件两个支持才能实现,所以部分比较老的,比如Android 2.1以前或在北美上市的手机可能无法支持多点触控在固件上,由于Apple专利原因在欧洲和亚太地区的Android 2.1以后的新款机型固件均已经在屏幕驱动中支持,同时模拟器也无法实现多点触控的测试。
下面Android123一起用Android 2.0或以上SDK中的方法来实现如何通过应用层支持多点触控操作,对于常规的控件触控操作在内部为View的setOnTouchListener()接口实现的onTouchEvent()方法来处理。对于onTouchEvent方法的参数MotionEvent我们可以详细处理来实现对多点触控的了解,比如
event.getAction() //获取触控动作比如ACTION_DOWN
event.getPointerCount(); //获取触控点的数量,比如2则可能是两个手指同时按压屏幕
event.getPointerId(nID); //对于每个触控的点的细节,我们可以通过一个循环执行
getPointerId方法获取索引
event.getX(nID); //获取第nID个触控点的x位置
event.getY(nID); //获取第nID个点触控的y位置
event.getPressure(nID); //LCD可以感应出用户的手指压力,当然具体的级别由驱动和物理硬件决定的
event.getDownTime() //按下开始时间
event.getEventTime() // 事件结束时间
event.getEventTime()-event.getDownTime()); //总共按下时花费时间
有关Android多点触控的更详细技术由于目前兼容性和固件问题android123将会在以后的内容中详细讨论,这里给大家起到抛砖引玉的作用。
关键字:LCD驱动 多点触控 Android
编辑:探路者 引用地址:本质需求 Android多点触控开发原理
推荐阅读最新更新时间:2023-10-18 16:39
老外评论一加10 Pro:速度在安卓中无敌 系统比肩iOS
2月4日消息,科技媒体Phone Arena发文指出,一加10 Pro的速度在安卓阵营中无与伦比,系统界面、系统动画和手势做得非常精致,能够与iOS相提并论。 而且一加10 Pro的充电速度非常快,大约11分钟时间就能从0%充到50%,只需要花20分钟左右的充电时间就能满足一整天的使用需求。 更重要的是,一加10 Pro出厂标配充电器,这在高端旗舰市场比较罕见。PS:谷歌Pixel 6 Pro、iPhone 13 Pro Max等高端旗舰不标配充电器。 核心配置上,一加10 Pro采用6.7英寸AMOLED柔性屏,搭载骁龙8,前置3200万,后置第二代哈苏影像系统,电池为5000mAh,支持80W有线、50W无线
[手机便携]
对车载系统来说,原生Android Auto是不是更好的未来(上)
底层为Android的车载系统是一种非常独特的存在,你在这个市场上见到的很多“高定”版本,无一例外都是Android的派生品,只不过,它们的作者都不会告诉你这个事实。一时间,比给你的iPhone套上壳还时髦的,就是给Android套上一层壳,再放到你的车上,好用不好用,冷暖自知。 智能手机界的一个共识是,你之所以觉得你手机上的Android系统如此难用,原因只有一个,你根本没有见过原生的Android系统——这个遗憾可以理解。 如果你关注车载系统的未来走向,那么不关注Android Auto的变化,要么是装傻,要么是真傻。 Google在过去几年一直致力于一件事情,就是让基于Android的车载信息系统的操作不再
[汽车电子]
安卓之父Essential手机发货疑云:消费者没收到
如果各位读者还有印象的话,在8月17日我们曾报道过安卓之父安迪鲁宾的全面屏新机Essential Phone将于7天后正式发货。 可是直到8月25日,也就是前天,外媒才确认Essential Phone开始向预定用户陆续发货,不过在发布完这条新闻后,貌似发货又出了一些问题。 外媒Phone Arena收到一些读者报告,称昨天Essential Phone并没有发货,甚至出现了自己的信用卡扣款,但没有通知发货信息的情况。 一些读者也抱怨Essential Phone的客服,他们什么都不知道,目前暂时还没有读者反馈收到这款手机。 5月末发布的Essential Phone从发布之日起就陷入了产能疑云,一开始公布
[手机便携]
车载Android应用存隐患 全球数百万汽车面临被盗风险
在车联网时代,汽车制造商和第三方开发商竞相将智能手机演变成遥控器,允许驾驶员通过手机来实现车辆定位、开锁/解锁等功能,甚至于部分应用能够实现《霹雳游侠》中的场景——召唤汽车或者卡车到身边。但在提供便携的同时智能手机也存在被黑客入侵的风险,一旦手机被黑那么所有通过网络控制的互联网汽车功能就落入了黑客的的掌控中。 而且近日公布的调查结果表明,这种担忧是完全存在的。近日,俄罗斯安全公司卡巴斯基的一组研究人员对 9 辆互联网汽车的 Android 应用(来自 7 家公司)进行了测试,这些应用的下载量已经超过几十万,甚至部分应用超过了 100 万,但是他们却发现这些应用连最基础的软件保护都没有提供,更谈何说帮助车主保护这个重要的宝贵财
[汽车电子]
坑爹,6G安卓弱于2G苹果,Android和IOS真正内幕
众所周知苹果要比一般Android手机流畅,市面上6核、8核安卓手机随处可见,专卖 店也各种鼓吹6G8G的运行内存。下面就随嵌入式小编一起来了解一下相关内容吧。 坑爹,6G安卓弱于2G苹果,Android和IOS真正内幕 自从苹果手机火了之后,这么多年最不少见的就是满大街的各种PK苹果机型,即使是三星即将上市的ATIV S8,三星对其市场非常看好,搭配6G内存并号称将“秒杀”iphone8,“秒杀”这一网络术语近年来在互联网中用途广泛,如果你能真正认识“秒杀” 一词,不难理解号称“秒杀”某某产品,均是比不过某某产品,仅仅是接近而已,为什么这么多Android系统的手机产品都比不过搭配IOS系统的一家苹果公司呢?很少有人会
[嵌入式]
Android 生态系统的一大进步
Google 于 5 月 1 日发布新版的 Native Development Kit (NDK),可用来开发在 MIPS-Based 设备上运行的本地应用程序。这可是一件大事!Google 已经注意到市场上数百万台 MIPS-Based Android 设备,并采取行动将 MIPS ABI 支持纳入新版 NDK 中。
虽然开发人员以前能在 MIPS 开发者网站取得 MIPS NDK,但现在他们已能与其他很多开发人员一样,从官方的 Android 开发者网站取得 NDK 了。通过这项进展,我们预期很快会有许多新的开发人员投入 MIPS 兼容应用程序的开发。
目前,Android 应用程序中的绝大部分(以 Dalvik
[嵌入式]
你敢放心在Android手机上用指纹解锁吗?
现在你或许应该好好重新权衡一下在 Android 手机上使用指纹识别功能的利弊了,这可不是闹着玩的。
当初指纹识别技术开始运用于智能手机上的时候,许多人都提出了一个问题:密码被盗了,可以改掉,指纹被盗了,你总不能换掉手指吧?随着越来越多的厂商们往自己的手机产品中塞进指纹解锁功能,这个问题却越来越少人提了。
根据 ZDNet 报道, 在这几天于拉斯维加斯举行的黑帽大会(Black Hat conference)上,来自 FireEye 的研究员 Yulong Zhang 和 Tao Wei 介绍了一种“指纹传感器监视攻击”的方法,展示如何窃取用户在 Android 手机上保存的指纹信
[手机便携]
诺基亚英特尔展开合作对抗谷歌 Android
虽然在当前的全球智能手机领域,诺基亚Symbian操作系统已经拥有了最高的市场占有率,但对于近期谷歌Android的强势扩张,诺基亚显然不会掉以轻心。
近日,诺基亚与英特尔展开合作,联手推出了名为oFono的操作系统平台。据悉,这项命名为oFono的操作系统将以Linux平台为基础进行开发,面向智能手机和移动互联网终端,提供GSM/UMTS网络技术、手机通话、SIM卡访问等非常低端的开源程序应用。诺基亚未来还可能陆续推出采用oFono操作系统的手机和上网本。
由于此前不久谷歌的Android实现了手机以外的应用,业界普遍认为,诺基亚和英特尔联手推出oFono是为对抗Android,扫清其占领手机以外MID
[手机便携]