显示屏幕面板中滚轮式时间控件整点时刻的设置方法技术

技术编号:33144570 阅读:45 留言:0更新日期:2022-04-22 13:56
本发明专利技术公开了显示屏幕面板中滚轮式时间控件整点时刻的设置方法,包括:获取手指滑动滚轮控件结束时刻的滑动速度v,手指在屏幕滑动的格子数为s1,手指离开屏幕时控件选中的格子位置为n;判断停止位置n+s1是否大于60,即停止位置是否越过00位置;若未到达00位置,则进行惯性滑动,停止到预期的位置上;若超过00位置,则计算手指离开屏幕时控件选中的格子位置n与00位之间的距离s2,根据距离s2与滑动速度v计算停止位置到达00位置所需要的时间t;并根据时间t,使得滚轮控件惯性滑动动作结束时停止至00位置。缩短了整点时刻的设置时间。至00位置。缩短了整点时刻的设置时间。至00位置。缩短了整点时刻的设置时间。

【技术实现步骤摘要】
显示屏幕面板中滚轮式时间控件整点时刻的设置方法


[0001]本专利技术属于安卓图形用户界面滚轮控件控制方法
,涉及一种显示屏幕面板中滚轮式时间控件整点时刻的设置方法。

技术介绍

[0002]手机或有时间功能的设备上的闹钟设置是一个常见功能,其设置界面方式中手动拨动式转盘较常用。但转盘界面的设置方式在设置整点时刻时存在不方便之处。以设置7:00闹铃为例,小时调整到7,然后调整分钟。以分钟处于30分为例,以递增或递减方式拨动转盘接近0分。以递减方式接近0分时,很容易滑动到59分或以下;以递增方式接近0分时,很容易超过01分以上。前一种情况就会出现闹铃相差59分钟的严重误操作,可能给日常工作或生活带来损失。在手机日历记事提醒的设置里,有些系统里以5分钟为间隔。这里面以设置7:00为例,以递减方式拨动转盘则容易滑过0分变成55分以下时,但系统小时会自动减到6,进而导致用户体验不佳。
[0003]对于传统的安卓开发中使用到的滑动操作,其惯性滑动实现,只是需要提供滑动结束(手指离开屏幕)时的速度v,通过速度v来计算滑动的时间和距离(fling操作)。通过上述的方法,存在的不足为:可能会导致在时间选择滚轮控件中,出现想设置整点位置,滚轮停止却越过00位的情况,进入第二个循环,进而延长整点设置的时间,造成用户体验不佳。

技术实现思路

[0004]本专利技术的目的是提供一种显示屏幕面板中滚轮式时间控件整点时刻的设置方法,解决了现有技术中存在的时钟及日历整点时刻设置时间较长的问题。
[0005]本专利技术所采用的技术方案是,显示屏幕面板中滚轮式时间控件整点时刻的设置方法,包括以下步骤:
[0006]步骤1、获取手指滑动滚轮控件结束时刻的滑动速度v,手指在屏幕滑动的格子数为s1,手指离开屏幕时控件选中的格子位置为n;
[0007]步骤2、判断停止位置n+s1是否大于60,即停止位置是否越过00位置;
[0008]步骤3、若未到达00位置,则进行惯性滑动,停止到预期的位置上;
[0009]步骤4、若超过00位置,则计算手指离开屏幕时控件选中的格子位置n与00位之间的距离s2,根据距离s2与滑动速度v计算停止位置到达00位置所需要的时间t;并根据时间t,使得滚轮控件惯性滑动动作结束时停止至00位置。
[0010]本专利技术的特点还在于:
[0011]时间t的计算公式为:
[0012][0013]本专利技术的有益效果是:
[0014]本专利技术显示屏幕面板中滚轮式时间控件整点时刻的设置方法,在手指滑动滚轮结
束离开屏幕后,先判断停止位置是否越过00位,从而判断调用哪一个惯性函数,相比于直接调用惯性函数使滚轮通过匀减速运动停止到相应的位置,缩短了整点时刻的设置时间。
附图说明
[0015]图1是本专利技术显示屏幕面板中滚轮式时间控件整点时刻的设置方法的流程图。
具体实施方式
[0016]下面结合附图和具体实施方式对本专利技术进行详细说明。
[0017]显示屏幕面板中滚轮式时间控件整点时刻的设置方法,包括以下步骤:
[0018]步骤1、获取手指滑动滚轮控件结束时刻的滑动速度v(即手指滑动完毕离开屏幕的滑动速度),手指在屏幕滑动的格子数为s1,手指离开屏幕时控件选中的格子位置为n(惯性滑动位置),即用户手指滑动屏幕结束之后使得控件滑动的距离;
[0019]步骤2、判断停止位置n+s1是否大于60,即停止位置是否越过00位置;
[0020]步骤3、若未到达00位置,则完成滚轮控件的fling操作、scrollBy操作,进行惯性滑动,停止到预期的位置上;
[0021]步骤4、若超过00位置,则计算手指离开屏幕时控件选中的格子位置n与00位之间的距离s2,根据距离s2与滑动速度v计算停止位置到达00位置所需要的时间t;
[0022][0023]重写滚轮的fling操作以及scrollBy操作,根据所述时间t,使得滚轮控件惯性滑动动作结束时停止至00位置。
[0024]通过以上方式,本专利技术显示屏幕面板中滚轮式时间控件整点时刻的设置方法,设计两套不同的惯性函数,第一套惯性函数用于处理滚轮停止位置不会越过00位的情况,另一套惯性函数用于处理滚轮停止位置越过00位的情况,从而保证滚轮正好停止于00位上;在手指滑动滚轮结束离开屏幕后,先判断停止位置是否越过00位,从而判断调用哪一个惯性函数,相比于直接调用惯性函数使滚轮通过匀减速运动停止到相应的位置,缩短了整点时刻的设置时间。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.显示屏幕面板中滚轮式时间控件整点时刻的设置方法,其特征在于,包括以下步骤:步骤1、获取手指滑动滚轮控件结束时刻的滑动速度v,手指在屏幕滑动的格子数为s1,手指离开屏幕时控件选中的格子位置为n;步骤2、判断停止位置n+s1是否大于60,即停止位置是否越过00位置;步骤3、若未到达00位置,则进行惯性滑动,停止到预期的位置上;步骤...

【专利技术属性】
技术研发人员:张九龙罗少淇屈小娥
申请(专利权)人:西安理工大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1