基于列表的信息显示方法和装置制造方法
【专利摘要】本发明公开了一种基于列表的信息显示方法和装置,属于终端设备领域。方法包括:在列表显示区域中对第一类别的指示条进行置顶显示,第一类别为列表显示区域中当前显示的第一条列表项所属的类别;在列表显示区域的滚动过程中,判断与列表显示区域的第一条列表项相邻的列表项所属的类别是否为第一类别;当与列表显示区域的第一条列表项相邻的列表项所属的类别为第一类别时,保持第一类别的指示条的置顶显示;当与列表显示区域的第一条列表项相邻的列表项所属的类别为第二类别时,根据列表显示区域的滚动方向,将第一类别的指示条向滚动方向移动的同时,将第二类别的指示条置顶显示。本发明的列表显示具有直观性,大大提高了用户的体验。
【专利说明】基于列表的信息显示方法和装置
【技术领域】
[0001]本发明涉及终端设备领域,特别涉及一种基于列表的信息显示方法和装置。
【背景技术】
[0002]随着终端设备的发展,终端设备越来越多的应用了嵌入式技术,终端设备对嵌入式的应用可以为用户提供功能强大的列表控件,利用列表控件可以在终端设备的列表显示区域对信息进行有序的排列显示,以供用户在使用过程中能够以列表的形式对信息进行浏览。
[0003]在现有技术列表显示过程中,用户可通过对列表显示区域的相应操作,实现对列表项的分类浏览和逐项浏览等。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005]现有技术中的列表显示过程,一旦用户对列表显示区域进行上移或下移的操作,则整个列表区域上移或下移,如果遇到某个类别所包含的列表项过多时,会使得在移动过程中无法获知该列表项所属的类别,列表显示的直观性差,大大降低了用户的体验,不利于终端设备的功能完善。
【发明内容】
[0006]为了解决列表显示直观性差的问题,本发明实施例提供了一种基于列表的信息显示方法和装置。所述技术方案如下:
[0007]—方面,提供了一种基于列表的信息显不方法,所述方法包括:
[0008]在列表显示区域中对第一类别的指示条进行置顶显示,所述第一类别为所述列表显示区域中当前显示的第一条列表项所属的类别;
[0009]在所述列表显示区域的滚动过程中,判断与所述列表显示区域的第一条列表项相邻的列表项所属的类别是否为所述第一类别;
[0010]当与所述列表显示区域的第一条列表项相邻的列表项所属的类别为所述第一类别时,保持所述第一类别的指示条的置顶显示;
[0011]当与所述列表显示区域的第一条列表项相邻的列表项所属的类别为第二类别时,根据所述列表显示区域的滚动方向,将所述第一类别的指示条向所述滚动方向移动的同时,将所述第二类别的指示条置顶显示。
[0012]当与所述列表显示区域的第一条列表项相邻的列表项所述的类别为第二类别时,根据所述列表显示区域的滚动方向,将所述第一类别的指示条向所述滚动方向移动的同时,将所述第二类别的指示条置顶显示,包括:
[0013]当与所述列表显示区域的第一条列表项相邻的列表项所属的类别为第二类别时,根据所述列表显示区域的滚动方向,改变所述第一类别和第二类别的指示条的显示位置,使得所述第一类别的指示条沿着所述滚动方向移动,将所述第二类别的指示条置顶显示。
[0014]当与所述列表显示区域的第一条列表项相邻的列表项所述的类别为第二类别时,根据所述列表显示区域的滚动方向,将所述第一类别的指示条向所述滚动方向移动的同时,将所述第二类别的指示条置顶显示,包括:
[0015]所述列表显示区域的滚动方向是从下向上移动,当与所述列表显示区域的第一条列表项下一项的列表项所属的类别为第二类别时,将所述第一类别的指示条向上移动的同时,将所述第二类别的指示条向上移动,直到所述第一类别的指示条不显示且所述第二类别的指示条置顶显示,停止所述第二类别的指示条的移动;
[0016]所述列表显示区域的滚动方向是从上向下移动,当与所述列表显示区域的第一条列表项上一项的列表项所属的类别为第二类别时,将所述第一类别的指示条向下移动的同时,显示所述第二类别的指示条,直到将所述第二类别的指示条置顶显示。
[0017]所述方法还包括:
[0018]当调整置顶显示的指示条时,根据所述第一类别和所述列表显示区域中当前显示的第一条列表项相邻的列表项所属的类别,改变被调整的指示条的透明度。
[0019]当调整置顶显示的指示条时,根据所述第一类别和所述列表显示区域中当前显示的第一条列表项相邻的列表项所属的类别,改变被调整的指示条的透明度,包括:
[0020]当调整置顶显示的指示条时,根据所述第一类别和所述列表显示区域中当前显示的第一条列表项相邻的列表项所属的类别,随着所述第一类别的指示条和所述列表显示区域中当前显示的第一条列表项相邻的列表项所属的类别对应的指示条的移动,匀速改变被调整指示条的透明度,使得所述被调整的指示条呈现渐变色效果。
[0021]另一方面,提供了一种基于列表的信息显示装置,所述装置包括:
[0022]置顶模块,用于在列表显示区域中对第一类别的指示条进行置顶显示,所述第一类别为所述列表显示区域中当前显示的第一条列表项所属的类别;
[0023]调整模块,用于在所述列表显示区域的滚动过程中,判断与所述列表显示区域的第一条列表项相邻的列表项所属的类别是否为所述第一类别;
[0024]当与所述列表显示区域的第一条列表项相邻的列表项所属的类别为所述第一类别时,保持所述第一类别的指示条的置顶显示;
[0025]当与所述列表显示区域的第一条列表项相邻的列表项所属的类别为第二类别时,根据所述列表显示区域的滚动方向,将所述第一类别的指示条向所述滚动方向移动的同时,将所述第二类别的指示条置顶显示。
[0026]所述调整模块用于当与所述列表显示区域的第一条列表项相邻的列表项所属的类别为第二类别时,根据所述列表显示区域的滚动方向,改变所述第一类别和第二类别的指示条的显示位置,使得所述第一类别的指示条沿着所述滚动方向移动,将所述第二类别的指示条置顶显示。
[0027]所述调整模块用于所述列表显示区域的滚动方向是从下向上移动,当与所述列表显示区域的第一条列表项下一项的列表项所属的类别为第二类别时,将所述第一类别的指示条向上移动的同时,将所述第二类别的指示条向上移动,直到所述第一类别的指示条不显示且所述第二类别的指示条置顶显示,停止所述第二类别的指示条的移动;
[0028]所述调整模块还用于所述列表显示区域的滚动方向是从上向下移动,当与所述列表显示区域的第一条列表项上一项的列表项所属的类别为第二类别时,将所述第一类别的指示条向下移动的同时,显示所述第二类别的指示条,直到将所述第二类别的指示条置顶显不O
[0029]所述装置还包括:
[0030]透明度模块,用于当调整置顶显示的指示条时,根据所述第一类别和所述列表显示区域中当前显示的第一条列表项相邻的列表项所属的类别,改变被调整的指示条的透明度。
[0031]所述透明度模块用于当调整置顶显示的指示条时,根据所述第一类别和所述列表显示区域中当前显示的第一条列表项相邻的列表项所属的类别,随着所述第一类别的指示条和所述列表显示区域中当前显示的第一条列表项相邻的列表项所属的类别对应的指示条的移动,匀速改变被调整指示条的透明度,使得所述被调整的指示条呈现渐变色效果。
[0032]本发明实施例提供的技术方案带来的有益效果是:
[0033]本发明提供了一种基于列表的信息显示方法和装置,通过在列表显示区域中对第一类别的指示条进行置顶显示,所述第一类别为所述列表显示区域中当前显示的第一条列表项所属的类别;在所述列表显示区域的滚动过程中,判断与所述列表显示区域的第一条列表项相邻的列表项所属的类别是否为所述第一类别;当与所述列表显示区域的第一条列表项相邻的列表项所属的类别为所述第一类别时,保持所述第一类别的指示条的置顶显示;当与所述列表显示区域的第一条列表项相邻的列表项所属的类别为第二类别时,根据所述列表显示区域的滚动方向,将所述第一类别的指示条向所述滚动方向移动的同时,将所述第二类别的指示条置顶显示。采用本发明实施例提供的技术方案,可以实现在列表显示区域的滚动过程中,将该区域内第一条列表项所属的指示条一直置顶显示于列表显示区域,而随着滚动操作,实时根据移动到第一条列表项的列表项,对置顶显示的指示条进行调整,使得在移动过程中能够随时获知该第一条列表项以及后续列表项所属的类别,列表显示具有直观性,大大提高了用户的体验。
【专利附图】
【附图说明】
[0034]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0035]图1a是本发明实施例中提供的一种基于列表的信息显示方法流程图;
[0036]图1b是本发明实施例中提供的一种基于列表的信息显示示意图;
[0037]图1c是本发明实施例中提供的一种基于列表的信息显示示意图;
[0038]图2a是本发明实施例中提供的一种基于列表的信息显示方法流程图;
[0039]图2b是本发明实施例中提供的一种基于列表的信息显示示意图;
[0040]图3是本发明实施例中提供的一种基于列表的信息显示装置结构示意图。
【具体实施方式】
[0041]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0042]本发明实施例中,终端设备指向用户提供语音和/或数据连通性的设备,包括无线终端或有线终端。无线终端可以是具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备,经无线接入网与一个或多个核心网进行通信的移动终端。例如,无线终端可以是移动电话(或称为“蜂窝”电话)和具有移动终端的计算机。又如,无线终端也可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置。另外,本发明实施例的终端设备支持列表控件。
[0043]图1a是本发明实施例中提供的一种基于列表的信息显示方法流程图,参见图la,该方法包括:
[0044]101:在列表显示区域中对第一类别的指示条进行置顶显示,所述第一类别为所述列表显示区域中当前显示的第一条列表项所属的类别;
[0045]其中,列表是指终端设备提供的信息显示形式,该列表可以通过终端设备的列表控件实现,用户可通过对列表控件的设置以调整列表的显示方式。该显示方式包括但不限于列表中各个列表项的显示方式,如显示内容、显示大小、显示颜色等。
[0046]终端设备的列表可以包括多个列表项类别,每个列表项类别包括多个列表项,各个列表项可对应一个类别或多个类别,终端设备的列表控件通过对列表项进行分类显示,可以方便用户对列表项内容进行操作。用户对列表的操作可以为增加、删除和查找等。
[0047]列表显示区域的大小由终端设备的显示屏幕和系统设置有关,列表显示区域可以显示预设数量的列表项,用户通过滚动列表显示区域,可以查看列表项的内容。为了使用户获知当前列表显示区域中的列表项的类别,终端设备在列表显示区域中的顶端显示第一类别的指示条,该第一类别的指示条是悬浮显示的。
[0048]其中,列表显示区域的滚动可以通过用户对终端设备进行触屏操作实现,也可以通过使用终端设备提供的滚动选项实现,或者通过对终端设备的功能键操作实现。
[0049]在列表显示区域的滚动过程中,需要实时判断列表显示区域当前显示的第一条列表项所属的类别,将其类别的指示条显示到列表显示区域的顶端。终端设备通过对第一类别和列表显示区域中当前显示的第一条列表项相邻的列表项所属的类别进行判断,根据判断结果对顶端的类别指示条的调整。
[0050]102:在所述列表显示区域的滚动过程中,判断与所述列表显示区域的第一条列表项相邻的列表项所属的类别是否为所述第一类别;如果是,执行步骤103,如果否,执行步骤 104 ;
[0051]终端设备对与列表显示区域的第一条列表项相邻的列表项所属的类别进行判断,进而可以确定对第一类别的指示条的操作。具体地,该判断可以是从本端数据库中获取相邻的列表项所属的类别,通过比较该相邻的列表项所属的类别与第一类别进行。
[0052]103:当与所述列表显示区域的第一条列表项相邻的列表项所属的类别为所述第一类别时,保持所述第一类别的指示条的置顶显示;
[0053]终端设备确定与列表显示区域的第一条列表项相邻的列表项所属的类别为第一类别时,说明随着列表显示区域的滚动,在列表显示区域的顶端即将显示的列表项依然属于第一类别,列表项的类别不会发生改变,此时,保持第一类别的指示条的置顶显示。
[0054]104:当与所述列表显示区域的第一条列表项相邻的列表项所属的类别为第二类别时,根据所述列表显示区域的滚动方向,将所述第一类别的指示条向所述滚动方向移动的同时,将所述第二类别的指示条置顶显示。[0055]其中,列表显示区域在滚动时,终端设备获取列表显示区域的滚动方向,该滚动方向包括:从上向下和从下向上。
[0056]终端设备确定与列表显示区域的第一条列表项相邻的列表项所属的类别为第二类别时,说明随着列表显示区域的滚动,在列表显示区域的顶端即将显示的列表项不属于第一类别,而是属于第二类别,此时,将第二类别的指示条置顶显示,使用户获知列表项类别的改变。
[0057]本发明通过在列表显示区域中对第一类别的指示条进行置顶显示,所述第一类别为所述列表显示区域中当前显示的第一条列表项所属的类别;在所述列表显示区域的滚动过程中,根据所述第一类别和所述列表显示区域中当前显示的第一条列表项相邻的列表项所属的类别,调整置顶显示的指示条。采用本发明实施例提供的技术方案,可以实现在列表显示区域的滚动过程中,将该区域内第一条列表项所属的指示条一直置顶显示于列表显示区域,而随着滚动操作,实时根据移动到第一条列表项的列表项,对置顶显示的指示条进行调整,使得在移动过程中能够随时获知该第一条列表项以及后续列表项所属的类别,列表显示具有直观性,大大提高了用户的体验。进一步地,通过判断与所述列表显示区域的第一条列表项相邻的列表项所属的类别,可以实现对置顶的类别的指示条的实时改变。
[0058]可选的,在图1a所示实施例的技术方案的基础上,该步骤104“当与所述列表显示区域的第一条列表项相邻的列表项所述的类别为第二类别时,根据所述列表显示区域的滚动方向,将所述第一类别的指示条向所述滚动方向移动的同时,将所述第二类别的指示条置顶显示”,包括:当与所述列表显示区域的第一条列表项相邻的列表项所属的类别为第二类别时,根据所述列表显示区域的滚动方向,改变所述第一类别和第二类别的指示条的显示位置,使得所述第一类别的指示条沿着所述滚动方向移动,将所述第二类别的指示条置顶显示。
[0059]当与所述列表显示区域的第一条列表项相邻的列表项所属的类别为第二类别时,终端设备根据列表显示区域的滚动方向,对第一类别和第二类别的指示条进行位置的调整,具体包括两种情况:(I)列表显示区域的滚动方向是从上向下移动时,第一类别的指示条向下移动,第二类别的指示条也随着第一类别的指示条向下移动,第二类别指示条的移动距离和第一类别的指示条的移动距离相同,直到第二类别的指示条完全置顶,第一类别的指示条不再悬浮显示,该第一类别的指示条跟随第一类别中的第一条列表项向下移动。
(2)列表显示区域的滚动方向是从下向上移动时,第一类别的指示条向上移动,第二类别的指示条也随着第一类别的指示条向上移动,第二类别指示条的移动距离和第一类别的指示条的移动距离相同,直到第二类别的指示条完全置顶,第一类别的指示条消失。
[0060]本发明在列表显示区域中对第一类别的指示条进行置顶显示,所述第一类别为所述列表显示区域中当前显示的第一条列表项所属的类别;在所述列表显示区域的滚动过程中,判断与所述列表显示区域的第一条列表项相邻的列表项所属的类别是否为所述第一类别;当与所述列表显示区域的第一条列表项相邻的列表项所属的类别为所述第一类别时,保持所述第一类别的指示条的置顶显示;当与所述列表显示区域的第一条列表项相邻的列表项所属的类别为第二类别时,根据所述列表显示区域的滚动方向,将所述第一类别的指示条向所述滚动方向移动的同时,将所述第二类别的指示条置顶显示。采用本发明实施例提供的技术方案,可以实现在列表显示区域的滚动过程中,将该区域内第一条列表项所属的指示条一直置顶显示于列表显示区域,而随着滚动操作,实时根据移动到第一条列表项的列表项,对置顶显示的指示条进行调整,使得在移动过程中能够随时获知该第一条列表项以及后续列表项所属的类别,列表显示具有直观性,大大提高了用户的体验。通过判断与所述列表显示区域的第一条列表项相邻的列表项所属的类别,可以实现对置顶的类别的指示条的实时改变。通过对第一类和第二类的指示条的位置的改变,增加了用户的体验。
[0061]可选的,在图1a所示实施例的技术方案的基础上,该步骤104“当与所述列表显示区域的第一条列表项相邻的列表项所述的类别为第二类别时,根据所述列表显示区域的滚动方向,将所述第一类别的指示条向所述滚动方向移动的同时,将所述第二类别的指示条置顶显示”,包括:(一)所述列表显示区域的滚动方向是从下向上移动,当与所述列表显示区域的第一条列表项下一项的列表项所属的类别为第二类别时,将所述第一类别的指示条向上移动的同时,将所述第二类别的指示条向上移动,直到所述第一类别的指示条不显示且所述第二类别的指示条置顶显示,停止所述第二类别的指示条的移动;
[0062]第二类别的指示条随着第一类别的指示条的向上移动而移动,用户感受到的是类别的指示条向上推动的过程,通过第二类别的指示条的向上推动,用户可以获知在列表显示区域中第一类别的列表项即将显示完毕,当第一类别的指示条完全消失后,用户可以获知第一类别显示完毕。图1b是本发明实施例中提供的一种基于列表的信息显示示意图,参见图lb,列表显示区域的滚动方向是从下向上,随着滚动的进行,第二类别的指示条推动第一类别的指示条线上移动,同时第二类别指示条下的列表项(如第二类别的列表项I和第二类别的列表项2)也随着滚动向上移动。
[0063](二)所述列表显示区域的滚动方向是从上向下移动,当与所述列表显示区域的第一条列表项上一项的列表项所属的类别为第二类别时,将所述第一类别的指示条向下移动的同时,显示所述第二类别的指示条,直到将所述第二类别的指示条置顶显示。
[0064]第二类别的指示条随着第一类别的指示条的向下移动而移动,用户感受到的是类别的指示条向下拉动的过程,通过第二类别的指示条的向下拉动,用户可以获知在列表显示区域中即将显示第二类别的列表项,当第二类别显示完全后,用户可以获知第二类别的具体内容。图1c是本发明实施例中提供的一种基于列表的信息显示示意图,参见图lc,列表显示区域的滚动方向是从上向下,随着滚动的进行,第一类别的指示条拉动第二类别的指示条线下移动,同时第一类别指示条下的列表项(如第一类别的列表项I和第一类别的列表项2)也随着滚动向下移动。
[0065]本发明通过在列表显示区域中对第一类别的指示条进行置顶显示,所述第一类别为所述列表显示区域中当前显示的第一条列表项所属的类别;在所述列表显示区域的滚动过程中,判断与所述列表显示区域的第一条列表项相邻的列表项所属的类别是否为所述第一类别;当与所述列表显示区域的第一条列表项相邻的列表项所属的类别为所述第一类别时,保持所述第一类别的指示条的置顶显示;当与所述列表显示区域的第一条列表项相邻的列表项所属的类别为第二类别时,根据所述列表显示区域的滚动方向,将所述第一类别的指示条向所述滚动方向移动的同时,将所述第二类别的指示条置顶显示。采用本发明实施例提供的技术方案,可以实现在列表显示区域的滚动过程中,将该区域内第一条列表项所属的指示条一直置顶显示于列表显示区域,而随着滚动操作,实时根据移动到第一条列表项的列表项,对置顶显示的指示条进行调整,使得在移动过程中能够随时获知该第一条列表项以及后续列表项所属的类别,列表显示具有直观性,大大提高了用户的体验。通过判断与所述列表显示区域的第一条列表项相邻的列表项所属的类别,可以实现对置顶的类别的指示条的实时改变。通过对第一类和第二类的指示条的位置的改变,增加了用户的体验。通过对第一类和第二类的指示条的位置的改变,产生推动和拉动的效果,丰富了列表显示区域的动态显示。
[0066]可选的,在图1a所示实施例的技术方案的基础上,包括:当调整置顶显示的指示条时,根据所述第一类别和所述列表显示区域中当前显示的第一条列表项相邻的列表项所属的类别,改变被调整的指示条的透明度。
[0067]为了使用户更加直观感知到列表项类别的变化,可以改变第一类别和列表显示区域中当前显示的第一条列表项相邻的列表项所属的类别的透明度,透明度的值可选为0-255,O表示全透明,255表示不透明。
[0068]具体地,当调整置顶显示的指示条时,根据所述第一类别和所述列表显示区域中当前显示的第一条列表项相邻的列表项所属的类别,将被调整的第一类别的指示条的透明度调整至第一预设透明度,和/或,将被调整的第二类别的指示条的透明度调整至第二预设透明度。其中该第一预设透明度和第二预设透明度可以由技术人员在开发时设置,还可以由用户在使用过程中设置。该第一预设透明度和第二预设透明度可以相同,也可以不同,本发明实施例不做具体限定。
[0069]优选地,还可以当调整置顶显示的指示条时,根据所述第一类别和所述列表显示区域中当前显示的第一 条列表项相邻的列表项所属的类别,随着所述第一类别的指示条和所述列表显示区域中当前显示的第一条列表项相邻的列表项所属的类别对应的指示条的移动,匀速改变被调整指示条的透明度,使得所述被调整的指示条呈现渐变色效果。
[0070]本发明通过在列表显示区域中对第一类别的指示条进行置顶显示,所述第一类别为所述列表显示区域中当前显示的第一条列表项所属的类别;在所述列表显示区域的滚动过程中,判断与所述列表显示区域的第一条列表项相邻的列表项所属的类别是否为所述第一类别;当与所述列表显示区域的第一条列表项相邻的列表项所属的类别为所述第一类别时,保持所述第一类别的指示条的置顶显示;当与所述列表显示区域的第一条列表项相邻的列表项所属的类别为第二类别时,根据所述列表显示区域的滚动方向,将所述第一类别的指示条向所述滚动方向移动的同时,将所述第二类别的指示条置顶显示。采用本发明实施例提供的技术方案,可以实现在列表显示区域的滚动过程中,将该区域内第一条列表项所属的指示条一直置顶显示于列表显示区域,而随着滚动操作,实时根据移动到第一条列表项的列表项,对置顶显示的指示条进行调整,使得在移动过程中能够随时获知该第一条列表项以及后续列表项所属的类别,列表显示具有直观性,大大提高了用户的体验。通过判断与所述列表显示区域的第一条列表项相邻的列表项所属的类别,可以实现对置顶的类别的指示条的实时改变。通过对第一类和第二类的指示条的位置的改变,增加了用户的体验。通过对第一类和第二类的指示条的位置的改变,产生推动和拉动的效果,丰富了列表显示区域的动态显示。
[0071]上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再
--赘述。
[0072]图2a是本发明实施例中提供的一种基于列表的信息显示方法流程图,本发明实施例的执行主体是终端设备,参见图2a,方法流程包括:
[0073]201:在列表显示区域中对第一类别的指示条进行置顶显示,所述第一类别为所述列表显示区域中当前显示的第一条列表项所属的类别;
[0074]为了使用户获知当前列表显示区域中的列表项的类别,终端设备在列表显示区域中的顶端显示第一类别的指示条,该第一类别的指示条是悬浮显示的。
[0075]图2b是本发明实施例提供的一种指示条置顶显示的示意图。该图2b为联系人列表的列表显示区域,参见图2b,联系人安亮、安梓、敖祥均属于类别A,联系人bb、白均属于类别B,该列表显示区域中当前显示的第一个列表项为安亮,因此基于步骤201,类别A置顶显示于该列表显示区域。该置顶显示可以认为是形成了一种类别悬浮于列表项以上的效果,也可以称为悬浮显示。
[0076]具体地,该置顶显示具体可以通过指定函数实现,优选地,该指定函数可以为dispatchDraw (Canvas canvas),终端设备通过使用函数 dispatchDraw (Canvas canvas),继承列表控件的类,覆盖父类,将第一类别的指示条绘制到列表控件的最上层并显示。其中,canvas是画板参数,由系统自动赋值。
[0077]202:在所述列表显示区域的滚动过程中,获取所述列表显示区域的滚动方向;
[0078]列表显示区域的滚动可以通过用户对终端设备进行触屏操作实现,也可以通过使用终端设备提供的滚动选项实现,或者通过对终端设备的功能键进行操作实现。在用户对列表显示区域进行滚动后,终端设备获取列表显示区域的滚动方向,滚动方向包括:从上向下和从下向上。通过确定列表显示区域的滚动方向,使得终端设备可以进一步对即将成为列表显示区域中所显示的第一条列表项所属的类别进行判断。
[0079]203:判断所述列表显示区域的第一条列表项相邻的列表项所属的类别是否为所述第一类别,如果是,执行步骤204,如果否,执行步骤205 ;
[0080]根据步骤202获取的列表显示区域的滚动方向,对列表显示区域的第一条列表项相邻的列表项所属的类别判断分两种情况:(1)当列表显示区域的滚动方向为从上向下时,此时,判断与列表显示区域的第一条列表项相邻的上一条列表项是否为第一类别;(2)当列表显示区域的滚动方向为从下向上时,此时,判断与列表显示区域的第一条列表项相邻的下一条列表项是否为第一类别。
[0081]204:当与所述列表显示区域的第一条列表项相邻的列表项所属的类别为所述第一类别时,保持所述第一类别的指示条的置顶显示,结束;
[0082]当与列表显示区域的第一条列表项相邻的列表项所属的类别为第一类别时,说明当前列表显示区域中将要显示的第一条列表项和当前的第一条列表项属于同一个类别,此时,保持第一类别的指示条的置顶显示,而随着滚动操作的进行,实时判断当前处于列表显示区域中第一个列表项的类别和相邻列表项的类别,根据判断结果调整第一类别的指示条的显示方式。
[0083]205:当与所述列表显示区域的第一条列表项相邻的列表项所属的类别为第二类别时,根据所述列表显示区域的滚动方向,将所述第一类别的指示条向所述滚动方向移动的同时,将所述第二类别的指示条置顶显示;
[0084]当与所述列表显示区域的第一条列表项相邻的列表项所述的类别为第二类别时,根据所述列表显示区域的滚动方向,改变所述第一类别和第二类别的指示条的显示位置,使得所述第一类别的指示条沿着所述滚动方向移动,将所述第二类别的指示条置顶显示。
[0085]终端设备通过调用悬浮条对象的onLayout (boolean changed, int left, inttop, int right, int bottom)函数动态改变第一类别和第二类别的指示条显示位置,实现第一类别和第二类别的指示条的拉动和推动效果。其中,boolean changed是判断是否改变类别的指示条的位置的标识,mLeft、mTop、mRight、mBottom构成的类别的指示条的矩形区域,也就是在列表显示区域中的大小和位置,这些参数的值都是在列表显示区域的滚动过程中系统自动获取的。
[0086]为了更好地显示第一类别和第二类别的指示条的拉动和推动过程,当调整置顶显示的指示条时,根据所述第一类别和所述列表显示区域中当前显示的第一条列表项相邻的列表项所属的类别,改变被调整的指示条的透明度。
[0087]例如,在拉动过程中,可以将第一类别和第二类别的指示条的透明度设置为由全透明变成不透明,刚开始拉动时,将第一类别和第二类别的指示条的透明度设置为0,即全透明,随着第一类别和第二类别的指示条的位置的改变,透明度值逐渐增大,直到第二类别的指示条全部显示在列表显示区域的顶端时,将将第一类别和第二类别的指示条的透明度设置为255,即不透明。在推动过程中,可以将第一类别和第二类别的指示条的透明度设置为由不透明变成全透明,刚开始推动时,将第一类别和第二类别的指示条的透明度设置为255,即不透明,随着第一类别和第二类别的指示条的位置的改变,透明度值逐渐减小,直到第二类别的指示条全部显示在列表显示区域的顶端时,将第一类别和第二类别的指示条的透明度设置为0,即全透明。
[0088]终端设备通过调用setAlpha(int alpha)函数即可实现对第一类别和第二类别的指示条的透明度的改变,alpha是透明度的值,随着第一类别和第二类别的指示条的位置的变化而变化,取值范围是0-255。
[0089]本发明在列表显示区域中对第一类别的指示条进行置顶显示,所述第一类别为所述列表显示区域中当前显示的第一条列表项所属的类别;在所述列表显示区域的滚动过程中,判断与所述列表显示区域的第一条列表项相邻的列表项所属的类别是否为所述第一类别;当与所述列表显示区域的第一条列表项相邻的列表项所属的类别为所述第一类别时,保持所述第一类别的指示条的置顶显示;当与所述列表显示区域的第一条列表项相邻的列表项所属的类别为第二类别时,根据所述列表显示区域的滚动方向,将所述第一类别的指示条向所述滚动方向移动的同时,将所述第二类别的指示条置顶显示。采用本发明实施例提供的技术方案,可以实现在列表显示区域的滚动过程中,将该区域内第一条列表项所属的指示条一直置顶显示于列表显示区域,而随着滚动操作,实时根据移动到第一条列表项的列表项,对置顶显示的指示条进行调整,使得在移动过程中能够随时获知该第一条列表项以及后续列表项所属的类别,列表显示具有直观性,大大提高了用户的体验。
[0090]图3是本发明实施例中提供的一种基于列表的信息显示装置结构示意图,参见图3,该装置包括:
[0091]置顶模块301,用于在列表显示区域中对第一类别的指示条进行置顶显示,所述第一类别为所述列表显示区域中当前显示的第一条列表项所属的类别;
[0092]调整模块302,用于在所述列表显示区域的滚动过程中,判断与所述列表显示区域的第一条列表项相邻的列表项所属的类别是否为所述第一类别;[0093]当与所述列表显示区域的第一条列表项相邻的列表项所属的类别为所述第一类别时,保持所述第一类别的指示条的置顶显示;
[0094]当与所述列表显示区域的第一条列表项相邻的列表项所属的类别为第二类别时,根据所述列表显示区域的滚动方向,将所述第一类别的指示条向所述滚动方向移动的同时,将所述第二类别的指示条置顶显示。
[0095]可选地,所述调整模块302用于当与所述列表显示区域的第一条列表项相邻的列表项所属的类别为第二类别时,根据所述列表显示区域的滚动方向,改变所述第一类别和第二类别的指示条的显示位置,使得所述第一类别的指示条沿着所述滚动方向移动,将所述第二类别的指示条置顶显示。
[0096]可选地,所述调整模块302用于所述列表显示区域的滚动方向是从下向上移动,当与所述列表显示区域的第一条列表项下一项的列表项所属的类别为第二类别时,将所述第一类别的指示条向上移动的同时,将所述第二类别的指示条向上移动,直到所述第一类别的指示条不显示且所述第二类别的指示条置顶显示,停止所述第二类别的指示条的移动;
[0097]所述调整模块302还用于所述列表显示区域的滚动方向是从上向下移动,当与所述列表显示区域的第一条列表项上一项的列表项所属的类别为第二类别时,将所述第一类别的指示条向下移动的同时,显示所述第二类别的指示条,直到将所述第二类别的指示条置顶显示。
[0098]可选地,所述装置还包括:
[0099]透明度模块,用于当调整置顶显示的指示条时,根据所述第一类别和所述列表显示区域中当前显示的第一条列表项相邻的列表项所属的类别,改变被调整的指示条的透明度。
[0100]可选地,所述透明度模块用于当调整置顶显示的指示条时,根据所述第一类别和所述列表显示区域中当前显示的第一条列表项相邻的列表项所属的类别,随着所述第一类别的指示条和所述列表显示区域中当前显示的第一条列表项相邻的列表项所属的类别对应的指示条的移动,匀速改变被调整指示条的透明度,使得所述被调整的指示条呈现渐变色效果。
[0101]本发明通过在列表显示区域中对第一类别的指示条进行置顶显示,所述第一类别为所述列表显示区域中当前显示的第一条列表项所属的类别;在所述列表显示区域的滚动过程中,判断与所述列表显示区域的第一条列表项相邻的列表项所属的类别是否为所述第一类别;当与所述列表显示区域的第一条列表项相邻的列表项所属的类别为所述第一类别时,保持所述第一类别的指示条的置顶显示;当与所述列表显示区域的第一条列表项相邻的列表项所属的类别为第二类别时,根据所述列表显示区域的滚动方向,将所述第一类别的指示条向所述滚动方向移动的同时,将所述第二类别的指示条置顶显示。采用本发明实施例提供的装置,可以实现在列表显示区域的滚动过程中,将该区域内第一条列表项所属的指示条一直置顶显示于列表显示区域,而随着滚动操作,实时根据移动到第一条列表项的列表项,对置顶显示的指示条进行调整,使得在移动过程中能够随时获知该第一条列表项以及后续列表项所属的类别,列表显示具有直观性,大大提高了用户的体验。
[0102]需要说明的是:上述实施例提供的基于列表的信息显示装置在显示列表信息时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的基于列表的信息显示装置与基于列表的信息显示方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0103]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0104]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种基于列表的信息显示方法,其特征在于,所述方法包括: 在列表显示区域中对第一类别的指示条进行置顶显示,所述第一类别为所述列表显示区域中当前显示的第一条列表项所属的类别; 在所述列表显示区域的滚动过程中,判断与所述列表显示区域的第一条列表项相邻的列表项所属的类别是否为所述第一类别; 当与所述列表显示区域的第一条列表项相邻的列表项所属的类别为所述第一类别时,保持所述第一类别的指示条的置顶显示; 当与所述列表显示区域的第一条列表项相邻的列表项所属的类别为第二类别时,根据所述列表显示区域的滚动方向,将所述第一类别的指示条向所述滚动方向移动的同时,将所述第二类别的指示条置顶显示。
2.根据权利要求1所述的方法,其特征在于,当与所述列表显示区域的第一条列表项相邻的列表项所述的类别为第二类别时,根据所述列表显示区域的滚动方向,将所述第一类别的指示条向所述滚动方向移动的同时,将所述第二类别的指示条置顶显示,包括: 当与所述列表显示区域的第一条列表项相邻的列表项所属的类别为第二类别时,根据所述列表显示区域的滚动方向,改变所述第一类别和第二类别的指示条的显示位置,使得所述第一类别的指示条沿着所述滚动方向移动,将所述第二类别的指示条置顶显示。
3.根据权利要求1所述的方法,其特征在于,当与所述列表显示区域的第一条列表项相邻的列表项所述的类别为第二类别时,根据所述列表显示区域的滚动方向,将所述第一类别的指示条向所述滚动方向移动的同时,将所述第二类别的指示条置顶显示,包括: 所述列表显示区域的滚动方向是从下向上移动,当与所述列表显示区域的第一条列表项下一项的列表项所属的类别为第二类别时,将所述第一类别的指示条向上移动的同时,将所述第二类别的指示条向上移动,直到所述第一类别的指示条不显示且所述第二类别的指示条置顶显示,停止所述第二类别的指示条的移动; 所述列表显示区域的滚动方向是从上向下移动,当与所述列表显示区域的第一条列表项上一项的列表项所属的类别为第二类别时,将所述第一类别的指示条向下移动的同时,显示所述第二类别的指示条,直到将所述第二类别的指示条置顶显示。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括: 当调整置顶显示的指示条时,根据所述第一类别和所述列表显示区域中当前显示的第一条列表项相邻的列表项所属的类别,改变被调整的指示条的透明度。
5.根据权利要求4所述的方法,其特征在于,当调整置顶显示的指示条时,根据所述第一类别和所述列表显示区域中当前显示的第一条列表项相邻的列表项所属的类别,改变被调整的指示条的透明度,包括: 当调整置顶显示的指示条时,根据所述第一类别和所述列表显示区域中当前显示的第一条列表项相邻的列表项所属的类别,随着所述第一类别的指示条和所述列表显示区域中当前显示的第一条列表项相邻的列表项所属的类别对应的指示条的移动,匀速改变被调整指示条的透明度,使得所述被调整的指示条呈现渐变色效果。
6.一种基于列表的信息显示装置,其特征在于,所述装置包括: 置顶模块,用于在列表显示区域 中对第一类别的指示条进行置顶显示,所述第一类别为所述列表显示区域中当前显示的第一条列表项所属的类别;调整模块,用于在所述列表显示区域的滚动过程中,判断与所述列表显示区域的第一条列表项相邻的列表项所属的类别是否为所述第一类别; 当与所述列表显示区域的第一条列表项相邻的列表项所属的类别为所述第一类别时,保持所述第一类别的指示条的置顶显示; 当与所述列表显示区域的第一条列表项相邻的列表项所属的类别为第二类别时,根据所述列表显示区域的滚动方向,将所述第一类别的指示条向所述滚动方向移动的同时,将所述第二类别的指示条置顶显示。
7.根据权利要求6所述的装置,其特征在于,所述调整模块用于当与所述列表显示区域的第一条列表项相邻的列表项所属的类别为第二类别时,根据所述列表显示区域的滚动方向,改变所述第一类别和第二类别的指示条的显示位置,使得所述第一类别的指示条沿着所述滚动方向移动,将所述第二类别的指示条置顶显示。
8.根据权利要求6所述的装置,其特征在于,所述调整模块用于所述列表显示区域的滚动方向是从下向上移动,当与所述列表显示区域的第一条列表项下一项的列表项所属的类别为第二类别时,将所述第一类别的指示条向上移动的同时,将所述第二类别的指示条向上移动,直到所述第一类别的指示条不显示且所述第二类别的指示条置顶显示,停止所述第二类别的指示条的移动; 所述调整模块还用于所述列表显示区域的滚动方向是从上向下移动,当与所述列表显示区域的第一条列表项上一项的列表项所属的类别为第二类别时,将所述第一类别的指示条向下移动的同时,显示所述第二类别的指示条,直到将所述第二类别的指示条置顶显示。
9.根据权利要求6所述的装置,其特征在于,所述装置还包括: 透明度模块,用于当调整置顶显示的指示条时,根据所述第一类别和所述列表显示区域中当前显示的第一条列表项相邻的列表项所属的类别,改变被调整的指示条的透明度。
10.根据权利要求9所述的装置,其特征在于,所述透明度模块用于当调整置顶显示的指示条时,根据所述第一类别和所述列表显示区域中当前显示的第一条列表项相邻的列表项所属的类别,随着所述第一类别的指示条和所述列表显示区域中当前显示的第一条列表项相邻的列表项所属的类别对应的指示条的移动,匀速改变被调整指示条的透明度,使得所述被调整的指示条呈现渐变色效果。
【文档编号】H04M1/725GK103916518SQ201210592615
【公开日】2014年7月9日 申请日期:2012年12月31日 优先权日:2012年12月31日
【发明者】张国军 申请人:北京新媒传信科技有限公司