安卓工业平板电脑本质上是需要固件驱动和程序支持的,使用电容触摸的工业平板电脑均多点触控。

在Android平台上事件均使用了MotionEvent对象方式处理,比如开始触控时会触发ACTION_DOWN而移动操作时为ACTION_MOVE最终放开手指时触发ACTION_UP事件。

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());//总共按下时花费时间


安卓  工业平板电脑  多点触控  开发原理  行业知识  

【 浏览次数: 】【 发布时间:2017-11-03】

198彩票充值中心 购乐彩官网 江苏快3 河北快3 汇丰彩票充值中心 188彩票官网 河北快3 189彩票官网 189彩票充值中心 多盈彩票充值中心