一种通讯录导航条显示方法及装置制造方法及图纸

技术编号:10340425 阅读:163 留言:0更新日期:2014-08-21 13:29
本发明专利技术适用于通信领域,提供了一种通讯录导航条显示方法及装置。所述方法包括:监听触屏事件;在监听到触屏事件后,确定触屏点的坐标;根据所述触屏点的坐标、导航条的首字母的坐标及导航条的末字母的坐标,确定经过所述导航条的首字母及导航条的末字母的圆弧所在的圆的圆心和半径;在以所述半径及圆心形成的圆与导航条的首字母和末字母相交得到的圆弧段上显示所述导航条。本发明专利技术实施例能够提高点击导航条中联系人姓氏字母的正确率。

【技术实现步骤摘要】
—种通讯录导航条显示方法及装置
本专利技术属于通信领域,尤其涉及一种通讯录导航条显示方法及装置。
技术介绍
随着科学技术的发展,人民生活水平的提高,智能终端已经成为人们日常生活中不可缺少的交流工具。在使用智能终端联系别人的时候,例如,使用手机联系别人的时候,需要使用手机的通讯录来查找要联系的联系人。目前,智能终端的通讯录导航条排列显示方法,通常是将存入的联系人姓氏按照字母排序后,存入导航条中,该导航条的字母再竖直排列显示在智能终端的屏幕上,如图1所示。在图1中,导航条的联系人姓氏字母为“ABCDEFGHIJKLMNOPQRSTUVWXYZ”,该导航条竖直排列显示在智能终端的屏幕上。由于导航条的字母是从屏幕上到屏幕下竖直排列的,而智能终端的屏幕大小有限,因此采用该方法显示的导航条的两个字母之间的间隙比较小,用户在选择联系人姓氏字母时,在邻近的两个字母中很难定位到正确的位置,从而导致误点击率过高。
技术实现思路
本专利技术实施例提供了一种通讯录导航条显示方法,旨在解决现有方法显示的导航条中,两个相邻的字母之间的空隙较细,从而导致误点率过高的问题。本专利技术实施例是这样实现的,一种通讯录导航条显示方法,所述方法包括下述步骤:监听触屏事件;在监听到触屏事件后,确定触屏点的坐标;根据所述触屏点的坐标、导航条的首字母的坐标及导航条的末字母的坐标,确定经过所述导航条的首字母及导航条的末字母的圆弧所在的圆的圆心和半径;在以所述半径及圆心形成的圆与导航条的首字母和末字母相交得到的圆弧段上显示所述导航条。本专利技术实施例的另一目的在于提供一种通讯录导航条显示装置,所述装置包括:触屏事件监听单元,用于监听触屏事件;触屏点坐标确定单元,用于在监听到触屏事件后,确定触屏点的坐标;圆心及半径确定单元,用于根据所述触屏点的坐标、导航条的首字母的坐标及导航条的末字母的坐标,确定经过所述导航条的首字母及导航条的末字母的圆弧所在的圆的圆心和半径;导航条显示单元,用于在以所述半径及圆心形成的圆与导航条的首字母和末字母相交得到的圆弧段上显示所述导航条。在本专利技术实施例中,由于以弧形的形式显示导航条,而弧线的长度大于直线的长度,因此在显示相同内容时,弧形方式显示的相邻两个字母之间的距离比直线方式显示的相邻两个字母之间的距离更大,从而给用户操作提供更大的空间,便于用户选择导航条上的字母,提高触屏选择的正确率。【附图说明】图1是现有技术提供的通讯录导航条竖直排列显示的示意图;图2是本专利技术第一实施例提供的一种通讯录导航条显示方法的流程图;图3是本专利技术第一实施例提供的弧形显示通讯录导航条的示意图;图4是本专利技术第一实施例提供的根据触屏点与导航条的首、末字母确定的圆心及半径的示意图;图5是本专利技术第一实施例提供的根据触屏点的投影点与导航条的首、末字母确定的圆心及半径的不意图;图6是本专利技术第一实施例提供的确定的圆与导航条的首字母和末字母相交得到的一个圆弧段的示意图;图7是本专利技术第一实施例提供的触屏点在极坐标系下的示意图;图8是本专利技术第二实施例提供的一种通讯录导航条显示装置的结构图示意图。【具体实施方式】为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例中,在监听到事件后,确定触屏点的坐标,再根据触屏点的坐标、导航条的首字母的坐标及导航条的末字母的坐标,确定包含所述触屏点的坐标、导航条的首字母的坐标及导航条的末字母的坐标的圆弧所在的圆的半径以及圆心,最后在以所述半径以及圆心形成的圆与导航条首字母和末字母相交得到的圆弧段上显示所述导航条的字母。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。实施例一:图2示出了本专利技术第一实施例提供的一种通讯录导航条显示方法的流程图,在本实施例中,通讯录的导航条可以以弧形的形式显示,详述如下:步骤S21,监听触屏事件。该步骤的触屏事件包括:用户点击屏幕发出触屏事件和用户滑动屏幕发出的触屏事件。进一步地,预设一个监听区域,在该预设的监听区域内监听触屏事件。预设的监听区域可以设置为包含导航条,且包含导航条周围一定区域范围的区域。其中,通讯录的导航条可设置为A到Z共26个字母组成,也可以设置为由联系人的姓氏首字母组成,例如,在联系人的首字母都没有X时,导航条中没有X这个字母。作为本专利技术第一实施例的另一实施例,在所述监听触屏事件的步骤之前,包括下述步骤:在以预设的半径以及圆心形成的圆与导航条的首字母和末字母相交得到的圆弧段上显示所述导航条。在该实施例中,通过一个线程初始化导航条中各个字母的位置,具体为,Al、依据预设的半径及圆心形成一个圆;A2、在形成的圆与导航条的首字母和末字母相交得到的圆弧段上显示导航条的各个字母,得到弧形显示的导航条,弧形显示的导航条如图3所示。步骤S22,在监听到触屏事件后,确定触屏点的坐标。该步骤中,确定的触屏点的坐标为笛卡尔坐标系下的坐标。其中,笛卡尔坐标系为直角坐标系和斜角坐标系的统称。步骤S23,根据所述触屏点的坐标、导航条的首字母的坐标及导航条的末字母的坐标,确定经过所述导航条的首字母及导航条的末字母的圆弧所在的圆的圆心和半径。该步骤中,导航条的首字母如图1中导航条的字母“A”,导航条的末字母如图1中导航条的字母“Z”,当然,在实际情况中,导航条的首字母不一定为A只要是通信录中所有姓氏按照字母顺序排列之后的第一个字母即可,末字母也不一定为Z只要是通信录中所有姓氏按照字母顺序排列之后的最后一个字母即可,此处不作限定。在该步骤中,导航条的首字母的坐标及末字母的坐标也是笛卡尔坐标系下的坐标,是预先确定的。本步骤中第一种实施方式是:根据圆心与触屏点之间的距离等于圆心与导航条的首字母的坐标之间的距离(即为半径),以及圆心与导航条的首字母之间的距离等于圆心到导航条的未字母之间的距离(即为半径),建立方程组即可确定圆心的坐标以及半径。假设导航条的首字母的坐标(XI,Yl),导航条的末字母的坐标(X2,Y2),根据圆心到导航条的首字母的距离与圆心到导航条的末字母的距离相等(都等于圆半径的长度),则推断圆心位于导航条的首字母与末字母两点间线段的垂直平分线上,因此圆心的纵坐标为(Yl+Y2)/2,假设圆心坐标为(X,(Yl+Y2)/2),触屏点的坐标为(Χ3,Υ3),根据触屏点与圆心的距离等于导航条的首字母到圆心的距离建立一个等式确定圆心的横坐标X,或者,根据触屏点与圆心的距离等于导航条的末字母到圆心的距离建立一个等式确定圆心的横坐标X,然后根据圆心触屏点之间的距离可以确定圆的半径,根据三个点的坐标确定通过三点的圆的圆心坐标和半径为公知常识,在此不再赘述。第二种实施方式是:在确定圆半径之前,需要判断触屏点是否位于导航条的首字母与末字母两点间线段的垂直平分线上,具体可通过判断触屏点的纵坐标与导航条的首字母与末字母的中点的纵坐标是否相等来判断;若触屏点的纵坐标与导航条的首字母与末字母的中点的纵坐标相等,参看图4,即所述触屏点位于导航条的首字母与末字母两点间线段的垂直平分线上时,所述根据所述触屏点的坐标、导航条的首字母的坐标及导航条的末字母的坐标,确定经过所述导航条的首字母及导航条的末本文档来自技高网...

【技术保护点】
一种通讯录导航条显示方法,其特征在于,所述方法包括下述步骤:监听触屏事件;在监听到触屏事件后,确定触屏点的坐标;根据所述触屏点的坐标、导航条的首字母的坐标及导航条的末字母的坐标,确定经过所述导航条的首字母及导航条的末字母的圆弧所在的圆的圆心和半径;在以所述半径及圆心形成的圆与导航条的首字母和末字母相交得到的圆弧段上显示所述导航条。

【技术特征摘要】
1.一种通讯录导航条显示方法,其特征在于,所述方法包括下述步骤: 监听触屏事件; 在监听到触屏事件后,确定触屏点的坐标; 根据所述触屏点的坐标、导航条的首字母的坐标及导航条的末字母的坐标,确定经过所述导航条的首字母及导航条的末字母的圆弧所在的圆的圆心和半径; 在以所述半径及圆心形成的圆与导航条的首字母和末字母相交得到的圆弧段上显示所述导航条。2.如权利要求1所述的方法,其特征在于,在所述触屏点位于导航条的首字母与末字母两点间线段的垂直平分线上时,所述根据所述触屏点的坐标、导航条的首字母的坐标及导航条的末字母的坐标,确定经过所述导航条的首字母及导航条的末字母的圆弧所在的圆的半径的步骤具体包括: 根据所述导航条的首字母的坐标及导航条的末字母的坐标确定所述首字母与末字母的中点坐标; 根据所述触屏点的坐标和所述首字母与末字母的中点坐标确定所述触屏点和所述导航条的首字母与末字母的中点之间的距离; 根据所述导航条的首字母的坐标及导航条的末字母的坐标确定所述导航条的首字母和末字母之间的距离 ; 根据所述触屏点和所述导航条的首字母与末字母的中点之间的距离以及所述导航条的首字母和末字母之间的距离,确定经过所述触屏点、导航条的首字母及导航条的末字母的圆弧所在的圆的半径。3.如权利要求1所述的方法,其特征在于,在所述触屏点不是位于导航条的首字母与末字母两点间线段的垂直平分线上时,所述根据所述触屏点的坐标、导航条的首字母的坐标及导航条的末字母的坐标,确定经过所述导航条的首字母及导航条的末字母的圆弧所在的圆的半径的步骤具体包括: 根据所述导航条的首字母的坐标及导航条的末字母的坐标确定所述首字母与末字母的中点坐标; 将所述触屏点投影到导航条的首字母与末字母的中点与圆心的连线上,并确定得到的所述触屏点的投影点的坐标; 根据所述触屏点的投影点的坐标和所述首字母与末字母的中点坐标,确定所述触屏点的投影点和所述导航条的首字母与末字母的中点之间的距离; 根据所述导航条的首字母的坐标及导航条的末字母的坐标确定所述导航条的首字母和末字母之间的距离; 根据所述触屏点的投影点和所述导航条的首字母与末字母的中点之间的距离,以及所述导航条的首字母和末字母之间的距离,确定经过所述触屏点的投影点、导航条的首字母及导航条的末字母的圆弧所在的圆的半径。4.如权利要求2所述的方法,其特征在于,所述根据所述触屏点和所述导航条的首字母与末字母的中点之间的距离以及所述导航条的首字母和末字母之间的距离,确定经过所述触屏点、导航条的首字母及导航条的末字母的圆弧所在的圆的半径的步骤具体包括: 根据下式确定经过所述触屏点、导航条的首字母及导航条的末字母的圆弧所在的圆的半径:(r-w)'2+(h/2) '2 = r'2 其中,r为圆的半径;w为触屏点和导航条的首字母与末字母的中点之间的距离;h为导航条的首字母和末字母之间的距离。5.如权利要求1所述的方法,其特征在于,所述在以所述半径及圆心形成的圆与导航条首字母和末字母相交得到的圆弧段上显示所述导航条的步骤具体包括: 确定导航条的首字母、圆心、导航条的末字母形成的夹角的度数; 根据确定的夹角的度数、半径、字母在导航条显示的顺序以及导...

【专利技术属性】
技术研发人员:卢伟超赵智宝秦龙龙
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1