[发明专利]触摸屏显示界面更新方法和多媒体电子设备有效
申请号: | 200910159904.8 | 申请日: | 2009-07-13 |
公开(公告)号: | CN101599001A | 公开(公告)日: | 2009-12-09 |
发明(设计)人: | 李媛媛 | 申请(专利权)人: | 青岛海信移动通信技术股份有限公司 |
主分类号: | G06F3/048 | 分类号: | G06F3/048;H04M1/725 |
代理公司: | 北京同达信恒知识产权代理有限公司 | 代理人: | 李 娟 |
地址: | 266100山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 触摸屏 显示 界面 更新 方法 多媒体 电子设备 | ||
1.一种触摸屏的界面更新方法,其特征在于,包括:
步骤一、当控制体在触摸屏上滑动时,根据控制体滑动轨迹最后经过的设 定数量个像素点样本的坐标位置信息和时间信息,确定控制体从其中第一个像 素点样本滑动至最后一个像素点样本时在显示界面移动方向上的滑动距离s0和滑动时间t0;
步骤二、根据所述滑动距离和滑动时间,确定控制体以零初始速度和恒定 加速度a0开始从所述第一个像素点样本加速滑动至最后一个像素点样本时的 最高速度v0,以及所述a0;
步骤三、按照显示界面在控制体松开后以v0或v0和第一权值的乘积作为 开始滑动的初始速度,以a0或a0和第二权值的乘积作为界面滑动时的减速度, 根据设定的界面更新周期T周期性确定菜单的调整步长并更新界面,使显示界 面的更新呈现减速滑动效果并最终停止在最佳显示位置,其中:设定界面在相 邻两次更新之间的滑动时长为T0;
其中,当按照显示界面在控制体松开后以v0作为开始滑动的初始速度,以 a0作为界面滑动时的减速度时,所述步骤三具体包括:
B11、触发界面更新周期定时器,定时器时长为T;
B12、定时器时间到;
B13、根据a0,v0和T0来计算菜单T0时间内滑行的距离s,以及经过T0时 间后菜单的滑行速度v’,其中:
s=v0T0-a0T02/2
v’=v0-a0T0;
B14、令v0=v’;
B15、当下面4个条件之一满足时执行步骤B17,反之根据样本空间确定 的控制体的滑动方向、菜单当前显示位置和s,确定菜单目标显示位置,并根 据目标显示倥置更新菜单;
条件一、s≤0;
条件二、v0≤0;
条件三、n≤h时,w≠0;
条件四、n>h时,w<0或者w>(n-h);
其中,w为菜单内容当前显示位置,完整菜单高度为n个像素,触摸屏菜 单区高度为h个像素;
B16、等待下一次定时器时间到,返回步骤B13;
B17、判断下述条件之一是否全不成立,如果是则结束,否则确定当前显 示位置到最佳显示位置之间的距离Stotal,其中:
当n≤h并且w≠0时,Stotal=|w|;
当n>h并且w<0时,Stotal=|w|;
当n>h并且w>(n-h)时,Stotal=w-(n-h);
B18、确定调整步长Sstep,Sstep=Stotal/Q,Q为大于0的整数;或者确定调 整步长Sstep,Sstep=Stotal/Q,Q为大于0的整数,并当所述Sstep小于设定的最小 调整步长Smin时,令Sstep等于Smin;
B19、根据样本空间确定的控制体最后阶段滑动方向、菜单当前显示位置 和Sstep,确定菜单目标显示位置,并根据目标显示位置更新菜单;
B110、等待下一次定时器时间到,返回步骤B17;
当按照显示界面在控制体松开后以v0和第一权值的乘积v0’,作为开始滑动 的初始速度,以a0和第二权值的乘积a0’,作为界面滑动时的减速度时,所述步 骤三具体包括:
B31、触发界面更新周期定时器,定时器时长为T;
B32、定时器时间到;
B33、根据a0’,v0’,和T0来计算菜单T0时间内滑行的距离s,以及经过T0时间后菜单的滑行速度v’,其中:
s=v0’T0-a0’T02/2
v=v0’-a0’T0;
B34、令v0=v’;
B35、当下面4个条件之一满足时执行步骤B37,反之根据样本空间确定 的控制体的滑动方向、菜单当前显示位置和s,确定菜单目标显示位置,并根 据目标显示位置更新菜单;
条件一、s≤0;
条件二、v0≤0;
条件三、n≤h时,w≠0;
条件四、n>h时,w<0或者w>(n-h);
其中,w为菜单内容当前显示位置,完整菜单高度为n个像素,触摸屏菜 单区高度为h个像素;
B36、等待下一次定时器时间到,返回步骤B33;
B37、判断下述条件之一是否全不成立,如果是则结束,否则确定当前显 示位置到最佳显示位置之间的距离Stotal,其中:
当n≤h并且w≠0时,Stotal=|w|;
当n>h并且w<0时,Stotal=|w|;
当n>h并且w>(n-h)时,Stotal=w-(n-h);
B38、确定调整步长Sstep,Sstep=Stotal/Q,Q为大于0的整数;或者确定调 整步长Sstep,Sstep=Stotal/Q,Q为大于0的整数,并当所述Sstep小于设定的最小 调整步长Smin时,令Sstep等于Smin;
B39、根据样本空间确定的控制体最后阶段滑动方向、菜单当前显示位置 和Sstep,确定菜单目标显示位置,并根据目标显示位置更新菜单;
B310、等待下一次定时器时间到,返回步骤B37。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信移动通信技术股份有限公司,未经青岛海信移动通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910159904.8/1.html,转载请声明来源钻瓜专利网。