螺栓厂家
免费服务热线

Free service

hotline

010-00000000
螺栓厂家
热门搜索:
行业资讯
当前位置:首页 > 行业资讯

手机应用五大秘之支持触摸屏-【新闻】

发布时间:2021-05-24 06:11:39 阅读: 来源:螺栓厂家

手机应用五大秘之--支持触摸屏

由于环境改变了,手机APP与PC平台上的程序相比有五大不同之处,手机APP要考虑支撑触摸屏,要考虑手机屏幕的大小,要考虑按键少如何高效利用,要考虑手机内存不足如何减少内存占用,要考虑如何省电。

在PC平台上程序员基本上不考虑这些,但现在转入手机APP开发,如果不考虑这些,开发出来的APP就容易出错,轻则导致APP无法使用,重则导致手机死机,那就会被用户骂死。如何避免上述“杯具”发生呢?看完我们的系列文章,相信你一定会茅塞顿开。

随着智能手机的增多,为了提供更好地用户体验,支持触摸屏就成为手机APP入驻智能手机的标配功能。手机APP如何支持触摸屏呢(平台是Android)?

工作原理:记忆坐标响应操作

在PC上,开发应用时不需要考虑支持触摸屏,但高级的手机APP大多都支持触摸屏,特别是触摸屏越来越普及的状况下,手机APP支持触摸屏也逐渐成为了趋势。因此,大家有必要掌握相关的触摸屏操作类似于PC中的鼠标操作,首先获得当前触点的位置,然后根据事件的类型进行不同的处理,处理完成以后根据需要重绘屏幕即可。

开发核心:三种触摸屏判断

判断触点区域

一般来说触点是以区域为单位,例如按钮区域、信息条区域,点击区域内任何一处都可以激活相应的功能,如何规划区域就显得尤为重要,现在,用得最多的是矩形区域(topLeftX,topLeftY)。

判断拖动事件在触摸屏中拖动某个组件或事物,方法如下:存储移动以前的触点坐标,和当前触点坐标进行比较,依据比较的结果处理拖动的逻辑。例如X坐标扩大了则向右移动,Y坐标扩大了则向下移动等。

判断多点触控每次可以获得多个触点的坐标,可以根据触点的坐标进行操作,例如先使用MotionEvent对象中的qetPointerCount方法获得触点的数量n,则每个触点的ID依次是O~(n-1),然后使用该对象中的getX(int id)和getY(int id)方法依次获得每个触点的坐标,最后根据程序的逻辑,处理所有的触点。

成都的男科医院哪家好

在成都做人流手术时间长吗

太原白癜风医院 白癜风会对病人造成哪些危害

今日分享:沈阳白癜风医院哪个好

西安看男科是哪家医院呢

无锡阳痿治疗的费用