列表显示的控制装置及方法_4

文档序号:9667025阅读:来源:国知局
为5分钟。
[0121]该第二获取模块14以当前滑动操作为起点,获取用户在之前预设时间内在该屏幕上的滑动操作次数,如,当前滑动操作为起点,获取用户在之前5分钟内在该屏幕上的滑动操作次数。
[0122]该预设次数阀值可根据需要设置,如该预设次数为2次。
[0123]该第二判断模块15判断之前预设时间内的滑动操作的次数是否大于或等于预设次数,如果之前预设时间内的滑动操作的次数大于或等于预设次数,则认为用户频繁滑动列表,否则认为用户以正常频率滑动列表。
[0124]该之前预设次数的滑动操作的滑动信息包括滑动开始时间、中间位置、停止位置和滑动结束时间,如之前预设次数的滑动操作分别为第一次滑动操作、第二次滑动操作,当前滑动操作为第三次滑动操作。
[0125]该预设时间间隔可根据需要设置,如该预设时间间隔为800毫秒。
[0126]第三判断模块17根据该之前预设次数的滑动操作的滑动信息和当前滑动操作的滑动信息可计算之前预设次数的滑动操作和当前滑动操作中的相邻两次滑动操作的间隔时间,如第一次滑动操作与第二次滑动操作的时间间隔T1,第二次滑动操作与第三次滑动操作的时间间隔T2,其中,T1 =第二次滑动操作的滑动开始时间-第一次滑动操作的滑动停止时间,T2 =第三次滑动操作的滑动开始时间-第二次滑动操作的滑动停止时间。
[0127]该详细信息b可以是图像和文字,如图4所示。
[0128]在一实施例中,在屏幕上显示列表中各个列表项的标题栏和详细信息为:获取显示列表的屏幕的大小,通常的,屏幕的大小是指屏幕的长度;根据屏幕的大小和列表中各个列表项显示标题栏和详细信息时的大小,确定在该屏幕上能显示的列表项的第二个数,其中:列表项的第二个数=屏幕的大小/列表项显示标题栏和详细信息时的大小,如,屏幕的大小用屏幕能显示的行数表示,为20行,各个列表项显示标题栏和详细信息时占用的行数为5,则确定在该屏幕上能显示的列表项的第二个数为4个;根据该屏幕上第二预设位置的列表项在该列表对应的数据库中的位置以及上述确定的第二个数,从数据库中获取需要显示的各个列表项的标题栏和详细信息,并将获取的各个列表项的标题栏和详细信息在屏幕上显示。该数据库可存储在本地,也可以存储在远端服务器中。
[0129]具体的,该第二预设位置可以为最上端,若该屏幕上的最上端的列表项在该列表对应的数据库中的位置为第15个,上述确定的第二个数为4个,则该第一列表显示模块13从数据库中获取需要显示的列表项为第15个到第18个,获取该第15个到第18个的列表项的标题栏和详细信息在屏幕上显示;该第二预设位置可以为最下端,若该屏幕上的最下端的列表项在该列表对应的数据库中的位置为第15个,上述确定的第二个数为4个,则该第一列表显示模块13从数据库中获取需要显示的列表项为第12个到第15个,获取该第12个到第15个的列表项的标题栏和详细信息在屏幕上显示;该第二预设位置可以为中间,若该屏幕上的中间的列表项在该列表对应的数据库中的位置为第15个,上述确定的第二个数为4个,则该第一列表显示模块13从数据库中获取需要显示的列表项为第14个到第17个,获取该第14个到第17个的列表项的标题栏和详细信息在屏幕上显示,或该第一列表显示模块13从数据库中获取需要显示的列表项为第13个到第16个,获取该第13个到第16个的列表项的标题栏在屏幕上显示。
[0130]参照图7,图7为本发明列表显示控制装置的第三实施例的结构示意图,该装置包括:
[0131]原始列表显示模块10,用于接收列表打开指令,在屏幕上显示列表;
[0132]第一获取模块11,用于获取来自屏幕的当前滑动操作的滑动信息;
[0133]第四获取模块22,用于以当前滑动操作为起点,获取之前预设时间内的滑动操作的次数;
[0134]第四判断模块23,用于判断该之前预设时间内的滑动操作的次数是否大于或等于预设次数;
[0135]第五获取模块24,用于在该之前预设时间内的滑动操作的次数大于或等于预设次数,则以当前滑动操作为起点,获取之前预设次数的滑动操作的滑动信息;
[0136]第五判断模块25,用于根据该之前预设次数的滑动操作的滑动信息和当前滑动操作的滑动信息判断之前预设次数的滑动操作和当前滑动操作中的相邻两次滑动操作的间隔时间是否小于或等于预设时间间隔;
[0137]第二列表显示模块26,用于在该之前预设次数的滑动操作和当前滑动操作中的相邻两次滑动操作的间隔时间小于或等于预设时间间隔时,在屏幕上显示列表中各个列表项的标题栏。
[0138]该列表显示的控制装置应用于移动终端中,在移动终端中,有很多应用的显示方式是以列表方式显示,显示的列表通常包括标题栏和详细信息。如QQ空间,在打开QQ空间后,QQ空间的主页面以列表方式显示,如,在动态选项页面,每个列表项包括标题栏和详细信息,其中标题栏通常包括头像、用户名和更新时间,详细信息包括更新的内容(文字及/或图片)和评论,又如,腾讯新闻应用,在打开腾讯新闻应用后,腾讯新闻的主页面以列表方式显示,每个列表项包括标题栏和详细信息。
[0139]用户可通过移动终端上的应用程序图标,向移动终端输入列表打开指令,在屏幕上显示列表;该原始列表显示模块10接收列表打开指令,在屏幕上显示列表,如图4所示,列表中的各个列表项包括标题栏a和详细信息b。
[0140]当前滑动操作的滑动信息包括当前滑动操作在屏幕上的开始位置、中间位置、停止位置和滑动时间,根据该当前滑动操作的滑动信息可计算出当前滑动操作的滑动方向、滑动速度和滑动加速度。该当前滑动操作的滑动方向包括向上滑动、向下滑动、向左滑动和向右滑动。
[0141]该预设时间可预先设置,如该预设时间为5分钟。
[0142]该第四获取模块22以当前滑动操作为起点,获取用户在之前预设时间内在该屏幕上的滑动操作次数,如,当前滑动操作为起点,获取用户在之前5分钟内在该屏幕上的滑动操作次数。
[0143]该预设次数阀值可根据需要设置,如该预设次数为2次。
[0144]该第四判断模块23判断之前预设时间内的滑动操作的次数是否大于或等于预设次数,如果之前预设时间内的滑动操作的次数大于或等于预设次数,则认为用户频繁滑动列表,否则认为用户以正常频率滑动列表。
[0145]该之前预设次数的滑动操作的滑动信息包括滑动开始时间、中间位置、停止位置和滑动结束时间,如之前预设次数的滑动操作分别为第一次滑动操作、第二次滑动操作,当前滑动操作为第三次滑动操作。
[0146]该预设时间间隔可根据需要设置,如该预设时间间隔为800毫秒。
[0147]第五判断模块25根据该之前预设次数的滑动操作的滑动信息和当前滑动操作的滑动信息可计算之前预设次数的滑动操作和当前滑动操作中的相邻两次滑动操作的间隔时间,如第一次滑动操作与第二次滑动操作的时间间隔T1,第二次滑动操作与第三次滑动操作的时间间隔T2,其中,T1 =第二次滑动操作的滑动开始时间-第一次滑动操作的滑动停止时间,T2 =第三次滑动操作的滑动开始时间-第二次滑动操作的滑动停止时间。
[0148]第二列表显示模块26在第五判断模块25的判断结果为该之前预设次数的滑动操作和当前滑动操作中的相邻两次滑动操作的间隔时间小于或等于预设时间间隔时,在屏幕上显示列表中各个列表项的标题栏,如图5所示,。具体的,各个列表项的标题栏可以是一行文字,也可以是图像和文字,列表项的标题栏包括头像和用户名。
[0149]在一实施例中,在屏幕上显示列表中各个列表项的标题栏为:获取显示列表的屏幕的大小,通常的,屏幕的大小是指屏幕的长度;根据屏幕的大小和列表中各个列表项只显示标题栏时的大小,确定在该屏幕上能显示的列表项的第一个数,其中:第一个数=屏幕的大小/列表项只显示标题栏时的大小,如,屏幕的大小用屏幕能显示的行数表示,为20行,各个列表项只显示标题栏时占用的行数为2,则确定在该屏幕上能显示的列表项的第一个数为10个;根据该屏幕上第一预设位置的列表项在该列表对应的数据库中的位置以及上述确定的第一个数,从数据库中获取需要显示的各个列表项的标题栏,并将获取的各个列表项的标题栏在屏幕上显示。该数据库可存储在本地,也可以存储在远端服务器中。
[0150]具体的,该第一预设位置可以为最上端,若该屏幕上的最上端的列表项在该列表对应的数据库中的位置为第15个,上述确定的第一个数为10个,则该第二列表显示模块26从数据库中获取需要显示的列表项为第15个到第24个,获取该第15个到第24个的列表项的标题栏在屏幕上显示;该第一预设位置可以为最下端,若该屏幕上的最下端的列表项在该列表对应的数据库中的位置为第15个,上述确定的第一个数为10个,则该第二列表显示模块26从数据库中获取需要显示的列表项为第6个到第15个,获取该第6个到第15个的列表项的标题栏在屏幕上显示;该第一预设位置可以为中间,若该屏幕上的中间的列表项在该列表对应的数据库中的位置为第15个,上述确定的第一个数为10个,则该第二列表显示模块26从数据库中获取需要显示的列表项为第11个到第20个,获取该第11个到第20个的列表项的标题栏在屏幕上显示,或该第二列表显示模块26从数据库中获取需要显示的列表项为第10个到第19个,获取该第10个到第19个的列表项的标题栏在屏幕上显不ο
[0151]参照图8,图8为本发明列表显示的控制装置的第四实施例的结构示意图。
[0152]基于上述列表显示的控制装置的第三实施例,该装置还包括第六判断模块27,用于在该第五判断模块25的判断结果为之前预设次数的滑动操作和当前滑动操作中的相邻两次滑动操作的间隔时间不是均小于或等于预设时间间隔时,根据当前滑动操作的滑动信息判断当前滑动操作的滑动速度是否大于或等于速度阀值;
[0153]该第二列表显示模块26,还用于在该当前滑动操作的滑动速度大于或等于速度阀值,则在屏幕上显示列表中各个列表项的标题栏。
[0154]该第六判断模块27根据当前滑动操作的滑动信息计算当前滑动操作的滑动速度,具体的,可根据该当前滑动操作的滑动信息中的滑动开始位置、滑动结束位置和滑动时间得到滑动速度。
[0155]进一步的,该第六判断模块27,还用于在该第四判断模块23的判断结果为该之前预设时间内的滑动操作的次数小于预设次数时,根据当前滑动操作的滑动信息判断当前滑动操作的滑动速度是否大于或等于速度阀值;
[0156]该第二列表显示模块26,还用于在当前滑动操作的滑动速度小于速度阀值时,在屏幕上显示列表中各个列表项的标题栏和详细信息。
[0157]该详细信息b可以是图像和文字,如图4所示。
[0158]在一实施例中,在屏幕上显示列表中各个列表项的标题栏和详细信息为:获取显示列表的屏幕的大小,通常的,屏幕的大小是指屏幕的长度;根据屏幕的大小和列表中各个列表项显示标题栏和详细信息时的大小,确定在该屏幕上能显示的列表项的第二个数,其中:列
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1