1.一种移动终端中虚拟按钮位置的触感生成方法,其特征在于包括以下步骤:步骤一、 根据终端设备的屏幕尺寸和横向、纵向像素数计算屏幕划分尺度;
步骤二、根据步骤一获得的屏幕划分尺度和虚拟按钮的边界,将屏幕划分为按钮边界外部区域、按钮边界内部区域、按钮表面区域和与按钮无关区域;
步骤三、根据手指在屏幕上移动的位置、速度和当前所处的区域指定移动设备的震动和停止时间间隔,获得不同的震动模式。
2.根据权利要求1所述的移动终端中虚拟按钮位置的触感生成方法,其特征在于:所述的计算屏幕划分尺度的方法是将移动终端的触摸屏对角线长度设为英寸单位为ScreenSize,触摸屏的横向像素个数为width,纵向的像素个数为heigh,屏幕区域划分尺度BorderScale通过以下公式计算:其中a为大小缩放参数,Round为进行四舍五入,BorderScale的计算机结果为一个整数,代表屏幕区域的划分的尺度。
3.根据权利要求2所述的移动终端中虚拟按钮位置的触感生成方法,其特征在于:所述的大小缩放参数a取决于屏幕尺寸,对于屏幕尺寸小于4英寸的设备a取0.16,对于屏幕大于等于4英寸的设备a取0.32。
4.根据权利要求1所述的移动终端中虚拟按钮位置的触感生成方法,其特征在于屏幕区域划分的流程步骤为:S21、在触摸屏幕上取出一个虚拟按钮;
S22、根据该按钮边界划分出“按钮边界外部区域”;
S23、判断按钮的宽度和高度的像素数是否均大于BorderScale,如果大于转到S231,否则转到S232;
S231、划分出“按钮边界内部区域”和“按钮表面区域”;
S232、划分出“按钮边界内部区域”;
S24、判断是否将屏幕上所有的虚拟按钮均处理了,如果没有处理完毕转到S21,否则转到S25;
S25、将屏幕上未被划分为“按钮边界外部区域”、“按钮边界内部区域”和“按钮表面区域”的所有区域划分为“与按钮无关区域”。
5.根据权利要求1所述的移动终端中虚拟按钮位置的触感生成方法,其特征在于:在一个特定的屏幕区域,处理手指在屏幕上滑动与设备震动的流程为:S31、检测手指在触摸屏上的位置坐标;
S32、该位置坐标是否处于“与按钮无关区域”内部,是转到S33,否转到S34;
S33、不震动,转到S31继续检测手指位置;
S34、根据所处区域,设定Param1和Param2的值;
S35、计算V1和V2;
S36、调用智能手机API,持续震动V1毫秒;
S37、停止等待V2毫秒,转到S31继续检测手指位置。