一种索引定位的方法及装置与流程

文档序号:15445619发布日期:2018-09-14 23:19阅读:169来源:国知局

本发明属于电子导航领域,尤其涉及一种索引定位的方法及装置。



背景技术:

现有的移动终端,包括手机、可穿戴设备、车载设备等都有列表的显示,这些列表的显示大多通过在列表的右侧或者左侧的侧边栏,侧边栏中一般都含有a—z字母,用户通过点击侧边栏中的字母,可以实现列表项(listitem)的快速定位,比如,点击侧边栏中的某个字母,可以在屏幕上实现开始显示以这个字母开头的列表项,用户可以借此功能实现快速在列表中的定位。

但现有的侧边栏中列出从a—z的所有字母,这就导致两个问题:一个问题是用户在侧边栏中想要点击选择需要的字母时,由于字母太多而终端屏幕高度有限,导致每个字母都比较小,而且每个字母相邻都很紧密,最终导致用户进行选择经常会出错;另一个问题是,即使用户的列表中的所有列表项的首字母不包含一些字母,但屏幕侧边栏中还是显示所有字母,这些没有实际对应字母的列表项,进一步加剧了第一类问题的产生。



技术实现要素:

有鉴于此,本发明实施例提供一种索引定位的方法及装置,解决列表项的索引标签误选的问题,实现列表项的准确定位。

为解决上述问题,本发明实施例的一方面提供一种索引定位的方法,方法包括:

根据与列表项关联的索引标签显示索引表,索引表中包含至少部分索引标签;

获取设定的索引模式和对索引表的操作,显示一悬浮面板界面,悬浮面板界面包含至少部分索引标签;

响应于对索引标签的选择,显示与索引标签对应的一个或多个列表项。

可选地,显示一悬浮面板界面,包括:

如果索引模式为索引表显示部分索引标签,悬浮面板界面显示所述索引表中没有显示的其他索引标签;

且对索引表的操作为对索引表中部分索引标签外的扩展标识的选择,显示悬浮面板界面;

相应地,响应于对索引标签的选择,显示与索引标签对应的一个或多个列表项,包括:

响应于对索引表显示的部分索引标签或悬浮面板界面显示的其他索引标签中的一个索引标签选择,显示与索引标签对应的一个或多个列表项。

可选地,显示一悬浮面板界面,包括:

如果索引模式为索引表显示全部索引标签,悬浮面板界面显示索引表中全部的索引标签;

且对索引表的操作为对索引表中任意位置的选择,显示悬浮面板界面;

相应地,响应于对索引标签的选择,显示与索引标签对应的一个或多个列表项,包括:

响应于对悬浮面板界面显示的全部索引标签中的一个索引标签的选择操作,显示与索引标签对应的一个或多个列表项。

可选地,根据与列表项关联的索引标签显示索引表,索引表中包含至少部分索引标签,包括:

获取列表中所有列表项指定位置的字符关联的字符标签;

根据字符标签确定索引标签,每一个索引标签对应一个或多个与字符标签关联的列表项;

根据确定的索引标签显示索引表,索引表中包含至少部分索引标签。

本发明实施例还提供一种索引定位的装置,包括:

索引模块:用于根据与列表项关联的索引标签显示索引表,索引表中包含至少部分索引标签;

显示模块:用于获取设定的索引模式和对索引表的操作,显示一悬浮面板界面,悬浮面板界面包含至少部分索引标签;

选择模块:用于响应于对索引标签的选择,显示与索引标签对应的一个或多个列表项。

可选地,显示模块包括:

第一处理单元:用于若索引模式为索引表显示部分索引标签,悬浮面板界面显示索引表中没有显示的其他索引标签,且对索引表中部分索引标签外的扩展标识选择,显示所述悬浮面板界面。

可选地,选择模块包括:

第一响应单元:用于响应于对索引表显示的部分索引标签或悬浮面板界面显示的其他索引标签中的一个索引标签选择,显示与索引标签对应的一个或多个列表项。

可选地,显示模块还包括:

第二处理单元:用于若索引模式为索引表显示全部索引标签,悬浮面板界面显示索引表中全部的索引标签,且对索引表中任意位置选择,显示悬浮面板界面。

可选地,选择模块还包括:

第二响应单元:用于响应于对悬浮面板界面显示的全部索引标签中的一个索引标签的选择操作,显示与索引标签对应的一个或多个列表项。

可选地,索引模块包括:

对应单元:用于获取列表中所有列表项指定位置的字符关联的字符标签;

确定单元:用于根据所述字符标签确定索引标签,每一个索引标签对应一个或多个与字符标签关联的列表项;

获取单元:用于根据确定的索引标签显示索引表,索引表中包含至少部分索引标签。

综上所述,本发明实施例通过根据与列表项关联的索引标签显示索引表,索引表中包含至少部分索引标签;获取设定的索引模式和对索引表的操作,显示一悬浮面板界面,悬浮面板界面包含至少部分索引标签;响应于对索引标签的选择,显示与索引标签对应的一个或多个列表项,通过建立索引标签与实际存在的列表项的映射关系,简化索引表,实现准确定位,减少误操作。

附图说明

图1为本发明具体实施例的索引定位的方法的一种流程图;

图2为本发明具体实施例的索引定位的方法的另一种流程图;

图3为本发明具体实施例的索引定位的方法的另一种流程图;

图4为本发明具体实施例的一种索引模式和对索引表的操作示意图;

图5为图4操作后的悬浮面板界面图;

图6为本发明具体实施例的索引定位的方法的另一种流程图;

图7为本发明具体实施例的另一种索引模式和对索引表的操作示意图;

图8为图7操作后的悬浮面板界面图;

图9为本发明具体实施例的索引定位的装置的结构示意图。

附图标记说明

1、索引标签;2、扩展标识;3、列表项;4、悬浮面板界面。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。

第一实施例

参见图1,图中示出了本发明实施例索引定位的方法的一种流程图,包括以下步骤:

s101、根据与列表项关联的索引标签显示索引表,索引表中包含至少部分索引标签。

上述列表项中包括汉字、字母、数字或符号中的任意一种或多种。

本实施例中,索引表中的索引标签与列表项关联,即根据已有的列表项中的指定位置的字符标签来确定索引标签,每一个索引标签对应一个或多个与字符标签关联的列表项,即相同字符标签的列表项是一组,该字符标签就是该组的索引标签。

本实施例中,列表项中发生增减变化时,相应的字符标签也会变化,索引标签与字符标签的变化相关。

例如,当新增列表项,如果新增的列表项的字符标签在索引标签中不存在,则索引标签中会增加该字符标签;如果删除某个列表项时,列表项中没有与该列表项相同的字符标签,则索引标签中删除该字符标签;当列表项变化,如果变化前列表项的字符标签在变化后的索引标签中不存在,则索引标签中删除变化前的字符标签;如果变化后的字符标签在变化前的索引标签中不存在,则索引标签增加变化后的字符标签。

s102、获取设定的索引模式和对索引表的操作,显示一悬浮面板界面,悬浮面板界面包含至少部分索引标签。

上述设定的索引模式是指索引标签在索引表与悬浮面板界面的显示方式,上述对索引表的操作是指通过对索引表中的位置的选择操作。

本实施例中,通过设定的索引模式和对索引表的操作,显示一悬浮面板界面,悬浮面板界面中至少包含部分索引标签,索引标签间有足够的距离,以保证当索引表中索引标签比较多的情况下,索引时不会发生误操作。

s103、响应于对索引标签的选择,显示与索引标签对应的一个或多个列表项。

本实施例中,当选择索引标签时,显示与索引标签相对应的一个或多个列表项,完成索引定位。

综上所述,本实施例通过根据与列表项关联的索引标签显示索引表,并通过获取设定的索引模式和对索引表的操作,显示一悬浮面板界面,悬浮面板界面包含至少部分索引标签,通过响应于对索引标签的选择,显示与索引标签对应的一个或多个列表项,建立索引标签与实际存在的列表项的映射关系,简化索引表,通过悬浮面板界面实现准确定位,减少误操作。

第二实施例

参见图2,图中示出了本发明实施例索引定位的方法的另一种流程图,包括以下步骤:

s201、获取列表中所有列表项指定位置的字符关联的字符标签。

上述列表包括一个或多个列表项,例如列表可以是移动终端的联系人列表,列表项是指联系人的姓名;又例如该列表可以是歌曲列表,列表项是指歌曲名称等。

上述列表项中包括汉字、字母、数字或符号中的任意一种或多种。

上述指定位置可以是列表项中的任意位置,例如指定位置的字符可以是列表项第一个字符,也可以是列表项最后一个字符,当然也并不限于此。

上述字符可以是字母、数字或符号等,字母可以是a~z,数字可以是0~9,符号包括:“~”、“@”、“#”等。

上述字符标签用于标识对应的字符,例如字符为汉字时,字符标签是该汉字的首字母;字符为字母、数字或符号时,字符标签可以是其本身。

s202、根据字符标签确定索引标签,每一个索引标签对应一个或多个与字符标签关联的列表项。

本实施例中,获取到字符标签后,相同的字符标签为一组,得到一个索引标签,不同的字符标签组成所有的索引标签,每一个索引标签对应一个或多个相关的列表项。

本实施例中,索引标签与字符标签相对应,可以不包含所有的字母或字符,建立索引标签与存在的列表项之间的映射关系,当列表项增加、修改或删除时,索引标签会发生动态的相应改变。

例如,当新增列表项,如果新增的列表项的字符标签在索引标签中不存在,则索引标签中会增加该字符标签。

s203、根据确定的索引标签显示索引表,索引表中包含至少部分索引标签。

本实施例中,索引表可以显示部分索引标签,当然也可以显示全部的索引标签。

s204、获取设定的索引模式和对索引表的操作,显示一悬浮面板界面,悬浮面板界面包含至少部分索引标签。

上述设定的索引模式是指索引标签在索引表与悬浮面板界面的显示方式,上述对索引表的操作是指通过对索引表中位置的选择操作。

本实施例中,可以通过设定的索引模式和对索引表的操作,显示一悬浮面板界面,悬浮面板界面中至少包含部分索引标签,索引标签间有足够的距离,以保证索引时不会发生误操作。

s205、响应于对索引标签的选择,显示与索引标签对应的一个或多个列表项。

本实施例中,当选择索引标签时,显示与索引标签相对应的一个或多个列表项,完成索引定位。

综上所述,本实施例通过根据与列表项关联的索引标签显示索引表,并通过获取设定的索引模式和对索引表的操作,显示一悬浮面板界面,悬浮面板界面包含至少部分索引标签,通过响应于对索引标签的选择,显示与索引标签对应的一个或多个列表项,建立索引标签与实际存在的列表项的映射关系,简化索引表,通过悬浮面板界面实现准确定位,减少误操作。

第三实施例

参加图3,图中示出了本发明实施例索引定位的方法的另一种流程图,包括以下步骤:

s301、根据与列表项关联的索引标签显示索引表,索引表中包含至少部分索引标签。

上述列表项中包括汉字、字母、数字或符号中的任意一种或多种。

本实施例中,索引表中的索引标签与列表项关联,即根据已有的列表项中的指定位置的字符标签来确定索引标签,每一个索引标签对应一个或多个与字符标签关联的列表项。

本实施例中,列表项中发生增减变化时,相应的字符标签也会变化,索引标签与字符标签的变化相关。

例如,当新增列表项,如果新增的列表项的字符标签在索引标签中不存在,则索引标签中会增加该字符标签。

s302、获取设定的索引模式和对索引表的操作,显示一悬浮面板界面,悬浮面板界面包含至少部分索引标签。

上述设定的索引模式是指索引标签在索引表与悬浮面板界面的显示方式,上述对索引表的操作是指通过对索引表中的位置的选择操作。

本实施例中,如果索引模式为索引表显示部分索引标签,悬浮面板界面显示索引表中没有显示的其他索引标签;且对索引表的操作为对索引表中部分索引标签外的扩展标识的选择,显示悬浮面板界面。

上述扩展标识可以是代表全部或者更多或者省略含义的图标或者文字,例如“其它”或者省略号等,扩展标识可以设置在索引表中,例如位于最后一个索引标签之后,即索引表中最后一个显示位置处。

本实施例中,可以设定索引表中显示索引标签的个数,例如可以根据屏幕高度和不同人种手指粗细,以操作准确且容易的原则设定索引表中显示索引标签的个数,以不引起误操作的间距排列索引标签,索引标签的显示个数能够通过出厂设置设定,当然,也可以设置一个配置项,自由设定索引标签的显示个数。

本实施例中,索引表显示部分索引标签,索引表中显示不下的索引标签在悬浮面板界面中显示,通过点击扩展标识可以在列表界面的上方显示悬浮面板界面。

参见图4,本图中以终端设备(例如手机)中的联系人为例,列表项3为联系人,图中虚线内所示,索引表中的索引标签1的显示个数为5个,例如显示a~e五个字符,索引标签1的下方显示扩展标识2,扩展标识2为省略号,当选择扩展标识2后如图5显示一悬浮面板界面4,悬浮面板界面4包含索引表中未包含的其他索引标签。当然也可以用于终端设备的其他应用,例如微信、qq、汽车之家等,终端设备可以是移动终端,也可以是穿戴设备或车载设备等。

s303、响应于对索引表显示的部分索引标签或悬浮面板界面显示的其他索引标签中的一个索引标签选择,显示与索引标签对应的一个或多个列表项。

本实施例中,索引表中的索引标签与悬浮面板界面中的索引标签都可以进行定位,通过选择索引表显示的部分索引标签或悬浮面板界面显示的其他索引标签中的一个索引标签,来显示该索引标签对应的一个或多个列表项。

例如,当需要的索引标签在索引表中时,直接选择索引表中的索引标签进行列表项的显示,当需要的索引标签没有在索引表中显示时,通过选择索引表的扩展标识,打开一个悬浮面板界面,用于显示索引表中没有显示索引标签,此时,通过选择悬浮面板界面中的索引标签,来实现定位该索引标签对应的列表项。

本实施例中,索引标签之间具有一定的间距,保证能够准确无误的点击索引标签,避免误操作。

综上所述,本实施例根据与列表项关联的索引标签显示索引表,并根据获取设定的索引模式和对索引表的操作,显示悬浮面板界面,通过对索引表和悬浮面板界面内的索引标签的选择显示对应的列表项,实现准确定位,减少误操作。

第四实施例

参见图6,图中示出了本发明实施例索引定位的方法的另一种流程图,包括以下步骤:

s601、根据与列表项关联的索引标签显示索引表,索引表中包含至少部分索引标签。

上述列表项中包括汉字、字母、数字或符号中的任意一种或多种。

本实施例中,索引表中的索引标签与列表项关联,即根据已有的列表项中的指定位置的字符标签来确定索引标签,每一个索引标签对应一个或多个与字符标签关联的列表项。

本实施例中,列表项中发生增减变化时,相应的字符标签也会变化,索引标签与字符标签的变化相关。

例如,当新增列表项,如果新增的列表项的字符标签在索引标签中不存在,则索引标签中会增加该字符标签。

s602、获取设定的索引模式和对索引表的操作,显示一悬浮面板界面,悬浮面板界面包含至少部分索引标签。

上述设定的索引模式是指索引标签在索引表与悬浮面板界面的显示方式,上述对索引表的操作是指通过对索引表中位置的选择操作。

本实施例中,如果索引表显示全部索引标签,悬浮面板界面显示所述索引表中全部的索引标签;且对索引表的操作为对索引表中任意位置的选择,显示悬浮面板界面。

参见图7,本实施例中,以终端设备(例如手机)中的联系人为例,列表项3为联系人,图中虚线内所示,索引表中的显示所有的索引标签1,当点击索引表中任意位置,在点击后显示一个如图8所示的悬浮面板界面4,该悬浮面板界面4显示索引表中所有的索引标签1,通过对索引标签1的选择显示以该索引标签1关联的列表项,索引表中的索引标签1不具有索引定位功能。

s603、响应于对悬浮面板界面显示的全部索引标签中的一个索引标签的选择操作,显示与索引标签对应的一个或多个列表项。

本实施例中,索引表中的索引标签不能定位,悬浮面板界面中的索引标签可以进行定位,通过选择悬浮面板界面显示的全部索引标签中的一个索引标签,来显示该索引标签对应的一个或多个列表项。

本实施例中,索引标签之间具有一定的间距,保证能够准确无误的点击索引标签,避免误操作。

综上所述,本实施例根据与列表项关联的索引标签显示索引表,并根据获取设定的索引模式和对索引表的操作,显示悬浮面板界面,通过对悬浮面板界面内的索引标签的选择显示对应的列表项,实现准确定位,减少误操作。

第五实施例

基于同一发明构思,本发明实施例中还提供了一种索引定位的装置,由于该装置解决问题的原理与本发明实施例图1~图4中的索引定位的方法相似,因此该装置的实施可以参见方法的实施,重复之处不再敷述。

参见图5,图中示了本发明实施例索引定位的装置的结构示意图,包括:索引模块901、显示模块902和选择模块903。

其中,索引模块901用于根据与列表项关联的索引标签显示索引表,索引表中包含至少部分索引标签;

显示模块902用于获取设定的索引模式和对索引表的操作,显示一悬浮面板界面,悬浮面板界面包含至少部分索引标签;

选择模块903用于响应于对索引标签的选择,显示与索引标签对应的一个或多个列表项。

本实施例中,显示模块902包括:

第一处理单元9021:用于若索引模式为索引表显示部分索引标签,悬浮面板界面显示索引表中没有显示的其他索引标签,且对索引表中部分索引标签外的扩展标识选择,显示悬浮面板界面。

本实施例中,选择模块903包括:

第一响应单元9031:用于响应于对索引表显示的部分索引标签或悬浮面板界面显示的其他索引标签中的一个索引标签选择,显示与索引标签对应的一个或多个列表项。

本实施例中,显示模块902还包括:

第二处理单元9022:用于若索引模式为索引表显示全部索引标签,悬浮面板界面显示索引表中全部的索引标签,且对索引表中任意位置选择,显示所述悬浮面板界面。

本实施例中,选择模块903还包括:

第二响应单元9032用于响应于对悬浮面板界面显示的全部索引标签中的一个索引标签的选择操作,显示与索引标签对应的一个或多个列表项。

本实施例中,索引模块901包括:

对应单元9011:用于获取列表中所有列表项指定位置的字符关联的字符标签;

确定单元9012:用于根据字符标签确定索引标签,每一个索引标签对应一个或多个与字符标签关联的列表项;

获取单元9013:用于根据确定的索引标签显示索引表,索引表中包含至少部分索引标签。

综上所述,本实施例中通过索引模块根据与列表项关联的索引标签显示索引表,建立与列表项对应的索引表,通过显示模块获取设定的索引模式和对索引表的操作,显示一悬浮面板界面,悬浮面板界面包含至少部分索引标签,通过选择模块响应于对索引标签的选择,显示与索引标签对应的一个或多个列表项,实现索引标签的准确选择,减少误操作。

应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。

在本发明的各种实施例中,应理解,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

在本申请所提供的几个实施例中,应该理解到,所揭露方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述收发方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1