【技术实现步骤摘要】
本专利技术涉及互联网
,特别是涉及一种列表组件中定位列表项的方法及装置。
技术介绍
列表组件为用于显示列表项的界面显示组件(在ios和Android中,列表组件均为ListView组件),例如,联系人列表、微博列表和短信列表等,均可通过列表组件展示。传统技术中,如图1所示,列表组件的右边栏设置有字母索引,用户可点击字母索引上的索引项(拼音的首字母)即可快速定位到具有相应的拼音首字母的列表项。例如,若用户点击索引项h,即可快速定位当所有姓氏的拼音首字母为h(何、胡等)的联系人。然而,专利技术人经研究发现传统技术中定位列表项的方法至少存在如下问题:传统技术中,列表项较多时,即使用户通过点击字母索引输入了首字母,但仍然需要在大量列表项中查找。如上例中,即使用户点击h索引项,在何、胡、黄、黑、韩等拼音以h开头的姓氏对应的联系人较多时,用户仍然需要通过较长时间地滑动列表组件来定位联系人列表项,使得定位耗时较多,从而造成操作的便利性不足。
技术实现思路
基于此,有必要提供一种能够提高操作的便利性的列表组件中定位列表项的方法。一种列表组件中定位列表项的方法,包括:获取列表组件的字母索引上选取输入的字母值;获取所述列表组件中首单词与所述字母值对应的列表项;根据所述列表项的首单词生成单词索引并展示;获取所述单词索引上选取输入的单词值,根据所述单词值定位列表组件的列表项。r>此外,还有必要提供一种能够提高操作的便利性的列表组件中定位列表项的装置。一种列表组件中定位列表项的装置,包括:字母输入模块,用于获取列表组件的字母索引上选取输入的字母值;首单词获取模块,用于获取所述列表组件中首单词与所述字母值对应的列表项;单词索引生成模块,用于根据所述获取到的列表项的首单词生成单词索引并展示;列表项定位模块,用于获取所述单词索引上选取输入的单词值,根据所述单词值定位列表组件的列表项。上述列表组件中定位列表项的方法及装置,在显示界面上新增了与用户输入的字母对应的单词索引,用户可通过浏览单词索引,并在单词索引中选择单词输入来快速定位到以该单词为起始的列表项。与传统技术中仅通过字母索引快速定位列表项的方法相比,具有相同首单词的列表项和对应相同首字母的列表项范围更小,使得用户能够在较小的范围内选取列表项,从而提高了操作的便利性。附图说明图1为传统技术中基于字母索引的列表项定位界面示意图;图2为一个实施例中列表组件中定位列表项的方法的流程图;图3为一个实施例中定位列表项的手机操作界面示意图;图4为一个实施例中定位列表项的手机操作界面示意图;图5为一个实施例中定位列表项的手机操作界面示意图;图6为一个实施例中用户输入字母后更新单词索引的过程的流程图;图7为一个实施例中定位列表项的手机操作界面示意图;图8为一个实施例中列表组件中定位列表项的装置的结构示意图;图9为另一个实施例中列表组件中定位列表项的装置的结构示意图;图10为另一个实施例中列表组件中定位列表项的装置的结构示意图。具体实施方式在一个实施例中,如图2所示,一种列表组件中定位列表项的方法,该方法完全依赖于计算机程序,该计算机程序可运行于基于冯洛伊曼体系的具有触摸屏的移动终端上,该移动终端可以是智能手机、掌上电脑以及平板电脑等具有触摸屏的便携设备,该方法包括:步骤S102,获取列表组件的字母索引上选取输入的字母值。在本实施例中,字母索引即为根据英文字母表建立的索引,优选的,列表组件中的列表项可按照字母索引顺序进行排列,即列表组件中的列表项可按照其首单词对应的首字母在英文字母表中的顺序排列。在本实施例中,可以虚拟键盘的形式展示所述字母索引。如图3所示,虚拟键盘可采用传统技术中101键或104键物理键盘上英文字母按键区域的布局,从而方便用户选取字母值。进一步的,在本实施例中,获取列表组件的字母索引上选取输入的字母值的步骤之前还可遍历列表组件的列表项,根据其首单词对应的首字母生成首字母列表,根据首字母列表筛选字母索引。若列表组件中的列表项为拼音,则其首单词对应的首字母即为拼音的首字母;若列表项为英文单词,则其首单词对应的首字母即为英文单词的首字母。例如,若所有列表项的首单词对应的首字母均不为“a”、“b”、“c”,则生成的首字母列表中即为不包含“a”、“b”、“c”的字母表,可在展示字母索引的虚拟键盘上通过变暗、隐藏等将不包含在该首字母列表中的字母按键过滤掉。例如,如图3所示,在一个应用场景中,列表组件用于显示联系人列表,列表项为联系人姓名,联系人姓名的首单词即为联系人的姓(中文)。则由于联系人列表中的联系人的姓的拼音的首字母不包含Q、T、O、P…等字母,因此,可在字母索引对应的虚拟键盘上将上述字母对应的按键显示效果变暗,并将该虚拟按键设置为点击无效。用户则可通过在虚拟键盘上点击相应的字母按键选取输入字母索引中的字母值。在另一个应用场景中,列表组件可用于显示微博列表,列表项即为微博的文本内容,微博的文本内容的首单词即为文本内容的第一个单词,可以是中文或是英文单词。步骤S104,获取列表组件中首单词与字母值对应的列表项。如前所述,若列表组件中的列表项为中文,则获取列表项的首单词的拼音的首字母与字母值相同的列表项;若列表组件中的列表项为英文,则获取列表项的首单词的首字母与字母值相同的列表项。步骤S106,根据获取到的列表项的首单词生成单词索引并展示。如图4所示,可在字母索引对应的虚拟键盘上方通过提示栏展示单词索引,单词索引中包含了获取到的列表项的首单词的列表。步骤S108,获取单词索引上选取输入的单词值,根据单词值定位列表组件的列表项。在本实施例中,用户可在展示单词索引的提示栏中点选单词值,列表组件则自动跳转到以该单词值起始的列表项进行展示。例如,如图4所示,若用户点击首单词“林”,则列表组件自动跳转到以首单词“林”起始的列表项出显示。在一个实施例中,根据单词值定位列表组件的列表项的步骤还可在列表组件中筛选出以单词值为起始的列表项进行展示。如图5所示,若用户点击首单词“李”,则可在联系人中筛选出所有以单词“李”为起始的联系人进行显示。对列表项经过筛选后显示,可缩小列表组件中的显示元素的个数,用户可在较少的作为候选的列表项中进行选择,从而提高了操作效率。在一个实施例中,如图6所示,根据列表项的首本文档来自技高网...
【技术保护点】
一种列表组件中定位列表项的方法,包括:获取列表组件的字母索引上选取输入的字母值;获取所述列表组件中首单词与所述字母值对应的列表项;根据所述获取到的列表项的首单词生成单词索引并展示;获取所述单词索引上选取输入的单词值,根据所述单词值定位列表组件的列表项。
【技术特征摘要】
1.一种列表组件中定位列表项的方法,包括:
获取列表组件的字母索引上选取输入的字母值;
获取所述列表组件中首单词与所述字母值对应的列表项;
根据所述获取到的列表项的首单词生成单词索引并展示;
获取所述单词索引上选取输入的单词值,根据所述单词值定位列表组件的
列表项。
2.根据权利要求1所述的列表组件中定位列表项的方法,其特征在于,所
述获取列表组件的字母索引上选取输入的字母值的步骤之前还包括:
遍历所述列表组件的列表项,根据其首单词对应的首字母生成首字母列表;
根据所述首字母列表筛选所述字母索引。
3.根据权利要求1所述的列表组件中定位列表项的方法,其特征在于,所
述根据所述列表项的首单词生成单词索引并展示的步骤之后还包括:
获取所述字母索引上选取输入的字母值;
获取所述列表组件中首单词属于所述单词索引,且次单词与所述字母值对
应的列表项;
根据所述列表项的首单词和次单词更新所述单词索引。
4.根据权利要求3所述的列表组件中定位列表项的方法,其特征在于,所
述根据所述获取到的列表项的首单词生成单词索引的步骤之后还包括:
遍历所述列表组件中首单词属于所述单词索引的列表项,根据其次单词对
应的次字母生成次字母列表;
根据所述次字母列表筛选所述字母索引。
5.根据权利要求1至4任一项所述的列表组件中定位列表项的方法,其特
征在于,所述根据所述单词值定位列表组件的列表项的步骤包括:
在所述列表组件中筛选出以所述单词值为起始的列表项进行...
【专利技术属性】
技术研发人员:印缘,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。