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

文档序号:9667025阅读:来源:国知局
表项的第二个数=屏幕的大小/列表项显示标题栏和详细信息时的大小,如,屏幕的大小用屏幕能显示的行数表示,为20行,各个列表项显示标题栏和详细信息时占用的行数为5,则确定在该屏幕上能显示的列表项的第二个数为4个;根据该屏幕上第二预设位置的列表项在该列表对应的数据库中的位置以及上述确定的第二个数,从数据库中获取需要显示的各个列表项的标题栏和详细信息,并将获取的各个列表项的标题栏和详细信息在屏幕上显示。该数据库可存储在本地,也可以存储在远端服务器中。
[0159]具体的,该第二预设位置可以为最上端,若该屏幕上的最上端的列表项在该列表对应的数据库中的位置为第15个,上述确定的第二个数为4个,则该第二列表显示模块26从数据库中获取需要显示的列表项为第15个到第18个,获取该第15个到第18个的列表项的标题栏和详细信息在屏幕上显示;该第二预设位置可以为最下端,若该屏幕上的最下端的列表项在该列表对应的数据库中的位置为第15个,上述确定的第二个数为4个,则该第二列表显示模块26从数据库中获取需要显示的列表项为第12个到第15个,获取该第12个到第15个的列表项的标题栏和详细信息在屏幕上显示;该第二预设位置可以为中间,若该屏幕上的中间的列表项在该列表对应的数据库中的位置为第15个,上述确定的第二个数为4个,则该第二列表显示模块26从数据库中获取需要显示的列表项为第14个到第17个,获取该第14个到第17个的列表项的标题栏和详细信息在屏幕上显示,或该第二列表显示模块26从数据库中获取需要显示的列表项为第13个到第16个,获取该第13个到第16个的列表项的标题栏在屏幕上显示。
[0160]参照图9,图9为本发明列表显示的控制装置的第五实施例的结构示意图。
[0161]基于上述列表显示的控制装置的第一实施例、第二实施例、第三实施例或第四实施例,该装置还包括:列表复杂度判断模块30,用于判断在屏幕上的列表是否是复杂列表;
[0162]该第一获取模块11,还用于当屏幕上的列表是复杂列表时,获取来自屏幕的当前滑动操作的滑动信息。
[0163]该列表复杂度判断模块30获取该屏幕上的列表中的各个列表项的复杂度,具体的,获取该列表中的各个列表项的详细信息所占用的行数,若该各个列表项的详细信息所占用的行数大于或等于预设行数阀值,则认为该列表为复杂列表。该预设行数阀值可根据需要设置,如该预设行数阀值为2行。
[0164]参照图10,图10为本发明列表显示的控制方法的第一实施例的流程示意图,该方法包括:
[0165]S10、接收列表打开指令,在屏幕上显示列表。
[0166]在移动终端中,有很多应用的显示方式是以列表方式显示,显示的列表通常包括标题栏和详细信息。如QQ空间,在打开QQ空间后,QQ空间的主页面以列表方式显示,如,在动态选项页面,每个列表项包括标题栏和详细信息,其中标题栏通常包括头像、用户名和更新时间,详细信息包括更新的内容(文字及/或图片)和评论,又如,腾讯新闻应用,在打开腾讯新闻应用后,腾讯新闻的主页面以列表方式显示,每个列表项包括标题栏和详细信息。
[0167]在该步骤中,用户可通过移动终端上的应用程序图标,向移动终端输入列表打开指令,在屏幕上显示列表,如图4所示,列表中的各个列表项包括标题栏a和详细信息b。
[0168]S11、获取来自屏幕的当前滑动操作的滑动信息。
[0169]当前滑动操作的滑动信息包括当前滑动操作在屏幕上的开始位置、中间位置、停止位置和滑动时间,根据该当前滑动操作的滑动信息可计算出当前滑动操作的滑动方向、滑动速度和滑动加速度。该当前滑动操作的滑动方向包括向上滑动、向下滑动、向左滑动和向右滑动。
[0170]S12、根据该当前滑动操作的滑动信息判断当前滑动操作的滑动速度是否大于或等于速度阀值,若该当前滑动操作的滑动速度大于或等于速度阀值,则执行步骤S13。
[0171]该速度阀值可根据需要设置,不同用户对应的速度阀值可不同,通常的,老年人用户对应的速度阀值小于年轻人用户对应的速度阀值。
[0172]在该步骤中,根据当前滑动操作的滑动信息计算当前滑动操作的滑动速度,具体的,可根据该当前滑动操作的滑动信息中的滑动开始位置、滑动结束位置和滑动时间得到滑动速度。
[0173]在该步骤中,判断该当前滑动操作的滑动速度是否大于或等于速度阀值,如果当前滑动操作的滑动速度大于或等于速度阀值,则认为用户当前是快速滑动列表,如果当前滑动操作的滑动速度小于速度阀值,则认为用户当前是以普通速度滑动列表。
[0174]S13、在屏幕上显示列表中各个列表项的标题栏。
[0175]在屏幕上显示列表中各个列表项的标题栏,如图5所示,具体的,各个列表项的标题栏可以是一行文字,也可以是图像和文字,列表项的标题栏包括头像和用户名。
[0176]在一实施例中,在屏幕上显示列表中各个列表项的标题栏的步骤为:S131、获取显示列表的屏幕的大小,通常的,屏幕的大小是指屏幕的长度;S132、根据屏幕的大小和列表中各个列表项只显示标题栏时的大小,确定在该屏幕上能显示的列表项的第一个数,其中:第一个数=屏幕的大小/列表项只显示标题栏时的大小,如,屏幕的大小用屏幕能显示的行数表示,为20行,各个列表项只显示标题栏时占用的行数为2,则确定在该屏幕上能显示的列表项的第一个数为10个;S133、根据该屏幕上第一预设位置的列表项在该列表对应的数据库中的位置以及上述确定的第一个数,从数据库中获取需要显示的各个列表项的标题栏,并将获取的各个列表项的标题栏在屏幕上显示。在该步骤S133中,该数据库可存储在本地,也可以存储在远端服务器中。
[0177]具体的,该第一预设位置可以为最上端,若该屏幕上的最上端的列表项在该列表对应的数据库中的位置为第15个,上述确定的第一个数为10个,则从数据库中获取需要显示的列表项为第15个到第24个,获取该第15个到第24个的列表项的标题栏在屏幕上显示;该第一预设位置可以为最下端,若该屏幕上的最下端的列表项在该列表对应的数据库中的位置为第15个,上述确定的第一个数为10个,则从数据库中获取需要显示的列表项为第6个到第15个,获取该第6个到第15个的列表项的标题栏在屏幕上显示;该第一预设位置可以为中间,若该屏幕上的中间的列表项在该列表对应的数据库中的位置为第15个,上述确定的第一个数为10个,则从数据库中获取需要显示的列表项为第11个到第20个,获取该第11个到第20个的列表项的标题栏在屏幕上显示,或从数据库中获取需要显示的列表项为第10个到第19个,获取该第10个到第19个的列表项的标题栏在屏幕上显示。
[0178]参照图11,图11为本发明列表显示的控制方法的第二实施例的流程示意图。
[0179]基于上述列表显示的控制方法的第一实施例,当步骤S12的判断结果为该当前滑动操作的滑动速度小于速度阀值,则该方法还包括:
[0180]S14、以当前滑动操作为起点,获取之前预设时间内的滑动操作的次数。
[0181]该预设时间可预先设置,如该预设时间为5分钟。
[0182]在该步骤中,以当前滑动操作为起点,获取用户在之前预设时间内在该屏幕上的滑动操作次数,如,当前滑动操作为起点,获取用户在之前5分钟内在该屏幕上的滑动操作次数。
[0183]S15、判断该之前预设时间内的滑动操作的次数是否大于或等于预设次数,若该之前预设时间内的滑动操作的次数大于或等于预设次数,则执行步骤S16,否则执行步骤S18。
[0184]该预设次数阀值可根据需要设置,如该预设次数为2次。
[0185]在该步骤中,判断之前预设时间内的滑动操作的次数是否大于或等于预设次数,如果之前预设时间内的滑动操作的次数大于或等于预设次数,则认为用户频繁滑动列表,否则认为用户以正常频率滑动列表。
[0186]S16、以当前滑动操作为起点,获取之前预设次数的滑动操作的滑动信息。
[0187]该之前预设次数的滑动操作的滑动信息包括滑动开始时间、中间位置、停止位置和滑动结束时间,如之前预设次数的滑动操作分别为第一次滑动操作、第二次滑动操作,当前滑动操作为第三次滑动操作。
[0188]S17、根据该之前预设次数的滑动操作的滑动信息和当前滑动操作的滑动信息判断之前预设次数的滑动操作和当前滑动操作中的相邻两次滑动操作的间隔时间是否小于或等于预设时间间隔,若该之前预设次数的滑动操作和当前滑动操作中的相邻两次滑动操作的间隔时间小于或等于预设时间间隔,则执行步骤S13,否则执行步骤S18。
[0189]该预设时间间隔可根据需要设置,如该预设时间间隔为800毫秒。
[0190]根据该之前预设次数的滑动操作的滑动信息和当前滑动操作的滑动信息可计算之前预设次数的滑动操作和当前滑动操作中的相邻两次滑动操作的间隔时间,如第一次滑动操作与第二次滑动操作的时间间隔T1,第二次滑动操作与第三次滑动操作的时间间隔T2,其中,T1 =第二次滑动操作的滑动开始时间-第一次滑动操作的滑动停止时间,T2 =第三次滑动操作的滑动开始时间-第二次滑动操作的滑动停止时间。
[0191]S18、在屏幕上显示列表中各个列表项的标题栏和详细信息。
[0192]在屏幕上显示列表中各个列表项的标题栏和详细信息,具体的,该详细信息b可以是图像和文字,如图4所不。
[0193]在一实施例中,在屏幕上显示列表中各个列表项的标题栏和详细信息的步骤为:S181、获取显示列表的屏幕的大小,通常的,屏幕的大小是指屏幕的长度;S182、根据屏幕的大小和列表中各个列表项显示标题栏和详细信息时的大小,确定在该屏幕上能显示的列表项的第二个数,其中:列表项的第二个数=屏幕的大小/列表项显示标题栏和详细信息时的大小,如,屏幕的大小用屏幕能显示的行数表示,为20行,各个列表项显示标题栏和详细信息时占用的行数为5,则确定在该屏幕上能显示的列表项的第二个数为4个;S183、根据该屏幕上第二预设位置的列表项在该列表对应的数据库中的位置以及上述确定的第二个数,从数据库中获取需要显示的各个列表项的标题栏和详细信息,并将获取的各个列表项的标题栏和详细信息在屏幕上显示。在该步骤S183中,该数据库可存储在本地,也可以存储在远端服务器中。
[0194]具体的,该第二预设位置可以为最上端,若该屏幕上的最上端的列表项在该列表对应的数据库中的位置为第15个,上述确定的第二个数为4个,则从数据库中获取需要显示的列表项为第15个到第18个,获取该第15个到第18个的列表项的标题栏和详细信息在屏幕上显示;该第二预设位置可以为最下端,若该屏幕上的最下端的列表项在该列表对应的数据库中的位置为第15个,上述确定的第二个数为4个,则从数据库中获取需要显示的列表项为第12个到第15个,获取该第12个到第15个的列表项的标题栏和详细信息在屏幕上显示;该第二预设位置可以为中间,若该屏幕上的中间的列表项在该列表对应的数据库中的位置为第15个,上述确定的第二个数为4个
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1