平板电脑触摸屏 GPS触摸屏

点击图片查看原图
 
单价: 面议
起订:
供货总量:
发货期限: 自买家付款之日起 3 天内发货
所在地: 广东 深圳市
有效期至: 2012-12-12 [已过期]
最后更新: 2011-12-13 10:49
 
公司基本资料信息
详细说明


平板电脑触摸屏 GPS触摸屏
Android多点触控开发原理
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将会在以后的内容中详细讨论,这里给大家起到抛砖引玉的作用。

触摸屏厂家联系人:于爱军 总监 联系方式:13510514683

更多>本企业其它产品
河北保定晶元LED显示屏价格 保定CREE全彩显示屏安装 深圳路由器价格 深圳路由器调试安装 深圳企业路由器调试 深圳企业路由器价格 深圳企业路由器价格 深圳企业路由器维护 深圳企业路由器安装 企业路由器价格
0相关评论
业务咨询微信
行业交流微群
业务咨询QQ:触摸屏技术,触摸屏报价,触摸屏软件咨询 805568462 触摸屏软件开发:触摸屏软件,触摸查询系统,触摸查询软件 893008608 媒体合作QQ: 893008608
网站广告、经销商加盟、触摸屏软件销售: 028-85108892 13183843395 028-66219290 联系人: 张小姐
地址:成都市高升桥东路2号高盛中心1109室 电子邮件: 43361182@51touch.com
@2020 51Touch.Com All rights reserved 蜀ICP备05002005号