CN103309599A - 一种触屏滑动查找方法及触屏设备 - Google Patents

一种触屏滑动查找方法及触屏设备 Download PDF

Info

Publication number
CN103309599A
CN103309599A CN2012100687787A CN201210068778A CN103309599A CN 103309599 A CN103309599 A CN 103309599A CN 2012100687787 A CN2012100687787 A CN 2012100687787A CN 201210068778 A CN201210068778 A CN 201210068778A CN 103309599 A CN103309599 A CN 103309599A
Authority
CN
China
Prior art keywords
subclauses
clauses
commonly used
touch screen
width
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2012100687787A
Other languages
English (en)
Inventor
李航
陈栋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Device Co Ltd
Original Assignee
Huawei Device Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Device Co Ltd filed Critical Huawei Device Co Ltd
Priority to CN2012100687787A priority Critical patent/CN103309599A/zh
Priority to EP13761760.1A priority patent/EP2743810B1/en
Priority to PCT/CN2013/070402 priority patent/WO2013135106A1/zh
Priority to JP2014530093A priority patent/JP5858262B2/ja
Publication of CN103309599A publication Critical patent/CN103309599A/zh
Priority to US14/309,284 priority patent/US20140304656A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)

Abstract

本发明实施例涉及电子领域,提供一种触屏滑动查找方法及触屏设备。本发明实施例提供了一种触屏滑动查找方法,包括:获取触摸体在触屏上滑动后离开触屏时的离开位置对应的初始条目、初始滑动速度;根据初始滑动速度和预设的加速度确定预计滑动距离;获取各个条目的宽度;根据预计滑动距离和各个条目的宽度,从初始条目开始,确定滑动停止时的预计目标条目;若确定预计目标条目不是预设的常用条目,将预设范围内位置与预计目标条目最近的常用条目确定为实际目标条目;所述条目停止滑动时,实际目标条目显示在触屏设备的显示区域内。通过本发明实施例可以提高用户滑动触屏查找目标条目的效率。

Description

一种触屏滑动查找方法及触屏设备
技术领域
本发明涉及电子领域,尤其涉及一种触屏滑动查找方法及触屏设备。
背景技术
随着电子设备日新月异的发展,触屏产品凭借其操作简单,使用方便以及外形优越备受人们关注,适用的领域也逐渐多样化,比如触屏手机、触屏掌上电脑、商展活动的触屏显示器等。
由于触屏产品日渐成熟,可以使用的功能项目越来越多,如手机的联系人列表、歌曲列表等可以通过滑动触屏条目进行查找,触屏掌上电脑的游戏列表、视频列表等也可以通过滑动触屏条目进行查找。
但是随着列表项目逐渐增多,滑动查找并不能快速的找到目标项目,比如用户的手机经常会保存多至上百个联系人,但常用的联系人只有几十个,这时候如果用户在触屏上滑动查找联系人,用户手指在触屏上滑动一下,联系人条目会在屏幕中滚动直至停止。由于每次滑动的距离是由用户手指滑动触屏后离开触屏时的速度决定的,因此大部分情况下,联系人条目滚动最终停止的联系人并非用户真正需要查找的联系人,此时,用户还需要进一步慢速滑动以做精确查找,可见现有的触屏滑动查找方法费事且不便,效率较低。
发明内容
本发明的实施例提供一种触屏滑动查找方法及触屏设备,能够提高用户滑动触屏查找条目的效率。
为达到上述目的,本发明的实施例采用如下技术方案:
一方面,提供一种触屏滑动查找方法,用于在条目列表中查找目标条目,所述方法包括:
获取触摸体在触屏上滑动后离开所述触屏时的离开位置所对应的初始条目,以及所述初始条目的初始滑动速度;
根据所述初始滑动速度和预设的加速度确定所述初始条目的预计滑动距离;
获取所述条目列表中,从所述初始条目开始背离所述滑动方向的各个条目的宽度;
根据所述预计滑动距离和所述各个条目的宽度,从所述初始条目开始,确定预计目标条目;
若所述预计目标条目不是预设的常用条目,将预设范围内位置与所述预计目标条目最近的常用条目确定为实际目标条目;
将所述实际目标条目显示在所述触屏的显示区域内。
另一方面,提供一种触屏设备,包括:
第一获取单元,用于获取触摸体在触屏上滑动后离开所述触屏时的离开位置所对应的初始条目,以及所述初始条目的初始滑动速度;
第一计算单元,用于根据所述获取单元获取的所述初始滑动速度和预设的加速度确定所述初始条目的预计滑动距离;
第二获取单元,用于获取条目列表中,从所述初始条目开始背离所述滑动方向的各个条目的宽度;
第二计算单元,用于根据所述第一计算单元确定的所述预计滑动距离和所述第二获取单元获取的各个条目的宽度,从所述初始条目开始,确定预计目标条目;
处理单元,用于若确定所述第二计算单元确定的所述预计目标条目不是预设的常用条目,将预设范围内位置与所述预计目标条目最近的常用条目确定为实际目标条目;
显示单元,用于使所述处理单元确定的所述实际目标条目显示在所述触屏的显示区域内。
本发明的实施例提供的触屏滑动查找方法及触屏设备,触屏设备通过获取触摸体在触屏上滑动后离开时的离开位置所对应的初始条目,并获取所述初始条目的和初始滑动速度以及预设的加速度从而确定所述初始条目的预计滑动距离;再根据各个条目的宽度得到预计目标条目;当预计目标条目不是常用条目时,根据预设范围内是否存在常用条目得到实际目标条目,并使实际目标条目上显示在所述触屏的显示区域内。这样一来,用户在触屏设备上滑动后,查询到常用条目的概率增加了,由于用户查询时,多数情况是为了寻找自己经常使用的条目,所以与现有技术中仅凭滑动力度决定滑动停止位置相比,由常用条目确定最终停止的条目,更能帮助用户迅速找到自己需要的条目,可以使触屏滑动较为方便和快速的帮助用户快速的查找所需的条目,进而提高用户滑动触屏查找目标条目的效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的触屏滑动查找方法流程示意图;
图2为本发明另一实施例提供的触屏滑动查找方法流程示意图;
图3为本发明实施例提供的触屏设备结构示意图;
图4为本发明实施例提供的另一触屏设备结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供的触屏滑动查找方法,如图1所示,该方法步骤包括:
S101、获取触摸体在触屏上滑动后离开触屏时的离开位置所对应的初始条目,以及所述初始条目的初始滑动速度。
值得指出的是,触屏设备可以将手指或触笔等作为触摸体,获取手指或触摸笔离开触屏时的离开位置对应的初始条目,如歌曲曲目或联系人等。
触屏设备还获取手指或触摸笔离开触屏时所述初始条目的初始滑动速度。例如,可以是将触摸体离开触屏带动的条目滑动的速度作为初始条目的初始滑动速度。或者根据触屏设备获取到的手指离开触屏的速度或触摸笔离开触屏的速度,利用触屏的特性,如摩擦系数等计算出触屏设备中当前列表下滑动的条目的滑动速度,作为所述初始条目的初始滑动速度。
需要说明的是,触屏设备获取初始条目与获取初始滑动速度之间没有先后顺序关系,可以以任意顺序获取,也可以同时获取。
S102、根据初始滑动速度和预设的加速度确定所述初始条目的预计滑动距离。
示例性的,触摸体离开屏幕后,所述初始条目会根据预设的加速度减速运动,不同的触屏设备由于内部配置和设置不同,所以对减速运动预设的加速度也可能不同,可以根据不同的触屏设备的不同配置和设置情况对预设的加速度进行预先设置。
触屏设备根据预设的加速度a和初始滑动速度v0得到滑动时间t,如公式(1),再由滑动时间t、预设的加速度a和初始滑动速度v0推算出预计滑动距离s,如公式(2)。
t = - v 0 a - - - ( 1 )
s = v 0 t + 1 2 at 2 - - - ( 2 )
需要说明的是,此时推算出的预计滑动距离s只是根据当前触屏设备获取到的预设的加速度a和初始滑动速度v0确定的,触屏设备上条目列表滑动停止时显示的目标条目与初始条目的距离可以等于这个预计滑动距离s,也可以根据实际情况而不等于这个预计滑动距离s。
S103、获取所述条目列表中,从所述初始条目开始背离所述滑动方向的各个条目的宽度。
需要说明的是,各个不同设备或者同一设备中不同的列表中条目的宽度可能不同,所以触屏设备根据当前正在使用的列表获取该列表下的条目宽度,如音乐列表中每个曲目的宽度、通讯录中每个联系人的宽度等。
值得指出的是,在同一设备的同一列表下,各个条目的宽度也可能相同,也可能不同。如果相同,则可以获取其中一个条目的宽度作为各个条目的宽度;如果不同,则需要分别获取各个条目的宽度。
由于滑动条目列表的时候,条目列表会随着触摸体滑动的方向滑动,即滑动停止后显示区域所显示的条目在所述条目列表中是在所述初始条目的与所述滑动方向相反的一侧。所以只需获取所述条目列表中,从所述初始条目开始背离所述滑动方向的各个条目的宽度即可;当然,也可以获取其他条目的宽度。
S104、根据预计滑动距离和各个条目的宽度,从初始条目开始,确定预计目标条目。
示例性的,若触屏设备中当前列表下的各个条目宽度相等,则利用预计滑动距离除以条目的宽度(如果条目等宽的话),则可以算出一个固定位置上滑过了多少个条目,如根据上述算法得到35个,则可以得到初始条目对应的离开位置上滑动过了35个条目,那么初始条目后的第35个条目为预计目标条目。
若触屏设备中当前列表下的各个条目宽度不相等,则从初始条目开始,将各个条目的宽度相加,直至宽度之和达到预计滑动距离为止,将最后相加使得宽度之和等于预计滑动距离的条目为预计目标条目。
S105、若确定预计目标条目不是预设的常用条目,将预设范围内位置与预计目标条目最近的常用条目确定为实际目标条目。
示例性的,得到的预计目标条目为初始条目后第35个条目,预设范围为预计目标条目的前后五个条目,当初始条目后的第35个条目不是常用条目,且在初始条目后的第35个条目的前后5个条目中存在一个其他条目为常用条目时,在这第35个条目的前后5个条目中找到该常用条目并确定为实际目标条目;当初始条目后的第35个条目不是常用条目,且第35个条目的前后5个常用项目中存在多个常用项目时,如存在3个常用条目时,则确定离第35个条目最近的常用条目,如这三个常用条目分别是第35个条目之后第2个条目和第4个为常用条目,第35个条目之前第5个条目为常用条目,则确定第35个条目之后第2个条目为实际目标条目。
进一步的,判断条目是不是常用条目可以使用与常用条目列表相关联的方式实现,如判断该条目是否属于常用条目列表,若属于则判断为常用条目,若不属于常用条目列表则判断为不是常用条目等。
需要说明的是,实际目标条目根据是否在预设范围内存在常用条目确定,可以与预计滑动距离对应的预计目标条目不同。
其中,常用条目列表是由常用条目所组成的,优选的,可以根据如下原则确定常用条目,例如可以根据条目的使用频率来确定,如将使用频率最高的10个条目作为常用条目,这10个条目组成常用条目列表;或者根据条目的最近使用时间来确定,如将其最后使用时间距当前时间最近的10个条目作为常用条目,这10个条目组成常用条目列表。需要说明的是,确定常用条目的方式可能有多种,在此不做具体限定。
S106、将所述实际目标条目显示在触屏设备的显示区域内。
需要说明的是,当触屏设备条目滑动停止时,停止的实际目标条目位置可以依据不同的触屏设备设置而不同,如触屏设备可以将实际目标条目位置设置在显示页面顶端的第一个条目上;或者,触屏设备可以将实际目标条目位置设置在页面中心位置上。
需要说明的是,触屏设备还可以通过突出显示或者凹陷显示提示用户实际目标条目在显示区域中的位置等。
需要说明的是,在上述实施例中,当触摸体滑动条目列表后可能是整个条目列表一起滑动,当滑动停止时实际目标条目显示在显示区域内;也可能只是部分条目列表滑动,如条目列表中所述初始条目开始背离所述滑动方向的各个条目滑动;也可能是整个条目列表都不动,当触摸体离开触屏后目标条目替代初始条目显示在初始条目的位置上。
本发明的实施例提供的触屏滑动查找方法,触屏设备可以通过获取到的初始滑动速度、初始条目和预设的加速度得到一个预计目标条目;当预计目标条目不是常用条目时,根据预设范围内是否存在常用条目得到实际目标条目,并使这个实际目标条目显示在触屏设备的显示区域内。这样一来,用户在触屏设备上滑动后,查询到常用条目的概率增加了,由于用户查询时,多数情况是为了寻找自己经常使用的条目,所以与现有技术中仅凭滑动力度决定滑动停止位置相比,由常用条目确定最终停止的位置,更能帮助用户迅速找到自己需要的条目,可以使触屏滑动较为方便和快速的帮助用户查找所需的条目,进而提高用户滑动触屏查找条目的效率。
本发明另一实施例提供的触屏滑动查找方法,本实施例以触屏设备是触屏手机为例、条目为联系人,预先设定常用条目为预先建立一个常用联系人列表为例进行说明,但不以此限定,该方法步骤如图2所示,包括:
S201、触屏手机建立一个常用联系人列表,使常用联系人列表中各联系人与通话记录表和/或短信表中联系人列表对应的每个联系人进行关联。
示例性的,新建一个常用联系人列表如common_contact.db,其中每个联系人都包含着联系人ID、联系人姓名以及一些其他的数据字段,通过联系人ID实现将通话记录表,短信表中的联系人与常用联系人列表相关联,因为每个联系人有且仅有一个联系人ID。
示例性的,根据预定规则对常用联系人列表中的联系人进行更新,如根据预定规则对常用联系人列表中的联系人进行增加或删除,当通话记录表(包括已拨电话、已接电话、未接来电等)和短信表(包括收件箱、发件箱、已发邮件、草稿箱等)中的联系人增加或删除时,对应的常用联系人表也对应进行增加或删除。
进一步的,预定规则可以是,当有新的通话记录加入通话记录表或者短信进入收件箱时,先查看此通话联系人或者短信发送人是否存在于通讯录中,如果存在,则把此联系人添加到常用联系人列表中;当用户将某联系人的通话记录、短信都删除,并将此人清除出通讯录时,常用联系人表中对应删除这个联系人。
或者,预定规则可以是,在通话记录列表或短信列表中设置频率门限,当一个联系人在设定周期内,如一周内,与手机用户电话来往的电话或短信超过频率门限,如5次,则将该联系人添加到常用联系人列表中;同时,当常用联系人列表中的联系人在设定周期内与手机用户联系的频率低于频率门限,则将这个联系人从常用联系人列表中删除。
或者,预定规则也可以是根据条目的使用频率来确定常用联系人列表,如将使用频率最高的10个条目作为常用条目,这10个条目组成常用联系人列表;或者是根据条目的最近使用时间来确定常用联系人列表,如将其最后使用时间距当前时间最近的10个条目作为常用条目,这10个条目组成常用联系人列表。需要说明的是,确定常用联系人列表的方式可能有多种,在此不做具体限定。
值得指出的是,当触屏设备的条目是音乐列表时,预定规则也可以是根据用户对音乐的收听频率高低设定一个频率门限,通过曲目的收听频率与设定频率值的比较增加或删减常用曲目,储存与常用曲目列表中,并将这个常用曲目列表并与播放列表相关联,在此不再赘述。
S202、触屏手机获取用户指尖或触摸笔滑动触屏后离开触屏时的离开位置所对应的初始联系人,以及该联系人列表中所述初始联系人的初始滑动速度。
示例性的,用户需要查找通讯录中的某个联系人,打开通讯录时,指尖带动滑动条目滑动,或者使用触摸笔进行对通讯录进行滑动,当指尖或触摸笔离开手机屏幕时,将离开屏幕时带动联系人列表滑动的速度作为联系人初始滑动速度,记作v,将指尖或者触摸笔最后离开位置对应的的联系人确定为初始联系人。
S203、触屏手机根据预设的加速度和初始滑动速度确定所述初始联系人的预计滑动距离S。
值得指出的是,当指尖、触摸笔等离开屏幕后,联系人会减速滑动,所以可以根据预设的加速度和获取的初始滑动速度计算出预计滑动距离S,其中,预设的加速度可以根据手机的不同配置而具体设定。
S204、触屏手机获取该联系人列表中各个联系人的宽度。
需要说明的是,手机根据当前配置下的联系人列表中每个联系人占用的宽度获得各个联系人的宽度,如触屏手机获取联系人列表中每个联系人的宽度为0.5厘米,或者每个联系人的宽度为不全相同的值等。
S205、触屏手机根据预计滑动距离S和本触屏手机配置下的各个联系人的宽度,从初始联系人开始,确定滑动停止时的预计目标联系人,记作联系人A。
示例性的,若触屏手机将联系人列表中每个联系人的宽度为0.5厘米,得到的预计滑动距离S=17.5厘米,那么触屏手机可以通过17.5厘米除以0.5厘米得到35,然后从初始联系人开始确定初始联系人后的35个联系人为预计目标联系人。
或者,若触屏手机将联系人列表中每个联系人的宽度为不全相同的值,触屏手机可以通过将各个联系人的宽度相加直至达到预计滑动距离,以确定预计目标联系人,在此不再赘述。
优选的,用户指尖或触摸笔滑动引起的预计滑动距离可能是具有多位小数的值,触屏手机可以预设四舍五入的规则并规定将预计滑动距离的取值设定在0.1的数量级上,如17.4624里面取值为17.5厘米,此处仅举例说明一种设定规则,并不以此做任何限定。
S206、触屏手机判断得到的联系人A是否为常用联系人,如果是,则执行步骤S207;如果不是,则执行S208。
值得指出的是,本实施例以预计滑动距离对应位置的联系人作为预计目标联系人,由于预计目标联系人并不一定是最终停止的实际停止联系人,所以触屏手机可以不对预计目标联系人做任何显示设置。
S207、触屏手机以预计滑动距离S进行滑动,联系人A显示在触屏手机的显示区域内。
S208、触屏手机继续查找联系人A前后各N个联系人中是否存在属于常用联系人列表的联系人,其中N为大于1的整数,如果是,执行S209;如果不是,则执行S207。
S209、触屏手机查找到存在联系人B为常用联系人,则按照联系人B所在位置和联系人宽度更新出实际滑动距离S1,并按照S1进行滑动,联系人B显示在触屏手机的显示区域内。
示例性的,触屏手机得到的预计滑动距离S对应位置为联系人A,如果联系人A属于常用联系人,则以预计滑动距离S进行滑动,最终使联系人A停在触摸体离开触屏的位置上。
如果此联系人A不是常用联系人,则继续查找联系人A前后各5个联系人中是否有常用联系人,如果仅有联系人B属于常用联系人,则按照联系人B所在位置和联系人宽度重新计算出实际滑动距离S1,如联系人B在联系人之后离联系人A三个联系人条目的位置,那么S1=S+3×联系人条目宽度,按照S1进行滑动,使联系人B停在触摸体离开触屏的位置上。实现所述按照S1进行滑动的方法,可以是改变预设的加速度至适当的值,以使滑动速度降到零时,恰好滑动了S1,也可以是先滑动到联系人A,然后主动滑动到联系人B。
如果在联系人A前后各5个联系人范围内都没有常用联系人,则以S的距离滑动,联系人A停在触摸体离开触屏的位置上。
进一步的,在继续查找联系人A的前后各5个联系人是否有属于常用联系人的联系人时,如果既有联系人B为常用联系人,又有联系人C为常用联系人,那么分别计算联系人B、联系人C与联系人A的所在位置的距离差,选择距离联系人A最近的,如联系人B是处于联系人A前一位的位置,联系人C是处于联系人A后三位的位置,按照联系人B所在位置重新计算出实际滑动距离S1,并按照S1进行滑动,使联系人B停在触摸体离开触屏的位置上。
本发明的实施例提供的触屏滑动查找方法,触屏设备可以通过获取到的初始滑动速度、初始联系人和预设的加速度得到一个预计目标联系人;当预计目标联系人不是常用联系人时,根据预设范围内是否存在常用联系人得到实际目标联系人,并使这个实际目标联系人显示在触屏设备的显示区域内。这样一来,用户在触屏设备上滑动后,查询到常用联系人的概率增加了,由于用户查询时,多数情况是为了寻找自己经常使用的联系人,所以与现有技术中仅凭滑动力度决定滑动停止位置相比,由常用联系人确定最终停止的位置,更能帮助用户迅速找到自己需要的联系人,可以使触屏滑动较为方便和快速的帮助用户查找所需的联系人,进而提高用户滑动触屏查找联系人的效率。
本发明实施例提供的触屏设备30,如图3所示,包括:
第一获取单元301,用于获取触摸体在触屏上滑动后离开所述触屏时的离开位置所对应的初始条目,以及所述初始条目的初始滑动速度。
示例性的,触摸体可以为用户使用的触摸笔或指尖等。
第一计算单元302,用于根据第一获取单元301获取的初始滑动速度和预设的加速度确定所述初始条目的预计滑动距离。
第二获取单元303,用于获取条目列表中,从所述初始条目开始背离所述滑动方向的各个条目的宽度。
需要说明的是,由于触屏设备各个不同列表中的条目的宽度可能不同,所以第二获取单元303应该获取当前使用的列表中各个条目的宽度,进一步的,当前列表中各条目的宽度也可能是相同的,也可能是不同的。如果相同,则可以获取其中一个条目的宽度作为各个条目的宽度;如果不同,则需要分别获取各个条目的宽度。
第二计算单元304,用于根据第一计算单元302确定的预计滑动距离和第二获取单元303获取的各个条目的宽度,从初始条目开始,确定预计目标条目。
具体的,所述第二计算单元304,从所述初始条目开始,将所述各个条目的宽度相加,直至宽度之和达到预计滑动距离为止,将最后相加使得宽度之和等于预计滑动距离的条目为预计目标条目。
处理单元305,用于若确定第二计算单元304确定的预计目标条目不是预设的常用条目,将预设范围内位置与预计目标条目最近的常用条目确定为实际目标条目。
进一步的,处理单元305,还用于若确定第二计算单元304确定的预计目标条目是预设的常用条目,将预计目标条目确定为实际目标条目。
处理单元305,还用于若确定第二计算单元304确定的预计目标条目不是预设的常用条目,且预设范围内不存在预设的常用条目,将预计目标条目确定为实际目标条目。
显示单元306,用于使所述处理单元304确定的实际目标条目显示在所述触屏的显示区域内。
需要说明的是,触屏设备可以通过突出显示或其他显示方式向用户提示该实际目标条目。
进一步的,如图4所示,触屏设备30还包括,常用条目处理单元307。
常用条目处理单元307,用于存储预先设定的常用条目,并根据预设规则更新常用条目。
示例性的,当条目为联系人,预先设定常用条目为预先建立一个常用联系人列表,那么根据预设规则更新常用条目可以是将常用联系人列表与通话记录表和/或短信表相关联,与通话记录表和/或短信表同步更新。
进一步的,若通话记录表和/或短信表中增加了最近联系人,常用条目处理单元307按照设定的规则将符合规则的最近联系人加入常用联系人列表中;
优选的,若通话记录表中增加最近联系人,且这个最近联系人在通讯录中,常用条目处理单元307将该最近联系人存入常用联系人列表中,值得指出的是,常用条目处理单元307可以使用前述方法实施例中列举的规则更新常用联系人列表,在此不再赘述。
若通话记录表和/或短信表删除联系人,常用条目处理单元307在常用联系人列表中对应删除这个联系人。
优选的,删除常用联系人时,可以当通话记录表和短信表都删除此联系人时,再从常用联系人中删除,以避免用户在清空收件箱时导致某些常用联系人被删除。
值得指出的是,处理单元306通过常用条目处理单元307设定的常用条目来确定实际目标条目,所以始终按照常用条目处理单元307最新更新的常用联系人列表来确定实际目标条目处理。
本触屏设备30可以使用上述实施例提供的方法进行工作,工作方法与实施例提供的方法相同,在此不再赘述。
本发明的实施例提供的触屏设备,可以通过获取到的初始滑动速度、初始条目和预设的加速度得到一个预计目标条目;当预计目标条目不是常用条目时,根据预设范围内是否存在常用条目得到实际目标条目,并使这个实际目标条目显示在触屏的显示区域内。这样一来,用户在触屏设备上滑动后,停止在常用条目上的概率增加了,由于用户查询时,多数情况是为了寻找自己经常使用的条目,所以与现有技术中仅凭滑动力度决定滑动停止位置相比,由常用条目确定最终停止的位置,更能帮助用户迅速找到自己需要的条目,可以使触屏滑动较为方便和快速的帮助用户查找所需的条目,进而提高用户滑动触屏查找条目的效率。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

Claims (10)

1.一种触屏滑动查找方法,用于在条目列表中查找目标条目,其特征在于,所述方法包括:
获取触摸体在触屏上滑动后离开所述触屏时的离开位置所对应的初始条目,以及所述初始条目的初始滑动速度;
根据所述初始滑动速度和预设的加速度确定所述初始条目的预计滑动距离;
获取所述条目列表中,从所述初始条目开始背离所述滑动方向的各个条目的宽度;
根据所述预计滑动距离和所述各个条目的宽度,从所述初始条目开始,确定预计目标条目;
若所述预计目标条目不是预设的常用条目,将预设范围内位置与所述预计目标条目最近的常用条目确定为实际目标条目;
将所述实际目标条目显示在所述触屏的显示区域内。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述预计目标条目是预设的常用条目,将所述预计目标条目确定为实际目标条目。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
若所述预计目标条目不是预设的常用条目,且预设范围内不存在预设的常用条目,则将所述预计目标条目确定为实际目标条目。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述根据所述预计滑动距离和所述各个条目的宽度,从所述初始条目开始,确定预计目标条目,具体包括:
从所述初始条目开始,将所述各个条目的宽度相加,直至宽度之和达到预计滑动距离为止,将最后相加使得宽度之和等于预计滑动距离的条目为预计目标条目。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
预先设定常用条目,并根据预定规则更新所述常用条目。
6.一种触屏设备,其特征在于,包括:
第一获取单元,用于获取触摸体在触屏上滑动后离开所述触屏时的离开位置所对应的初始条目,以及所述初始条目的初始滑动速度;
第一计算单元,用于根据所述获取单元获取的所述初始滑动速度和预设的加速度确定所述初始条目的预计滑动距离;
第二获取单元,用于获取条目列表中,从所述初始条目开始背离所述滑动方向的各个条目的宽度;
第二计算单元,用于根据所述第一计算单元确定的所述预计滑动距离和所述第二获取单元获取的各个条目的宽度,从所述初始条目开始,确定预计目标条目;
处理单元,用于若确定所述第二计算单元确定的所述预计目标条目不是预设的常用条目,将预设范围内位置与所述预计目标条目最近的常用条目确定为实际目标条目;
显示单元,用于使所述处理单元确定的所述实际目标条目显示在所述触屏的显示区域内。
7.根据权利要求6所述的设备,其特征在于,
所述处理单元,还用于若所述第二计算单元确定的所述预计目标条目是预设的常用条目,将所述预计目标条目确定为实际目标条目。
8.根据权利要求6或7所述的设备,其特征在于,
所述处理单元,还用于若所述第二计算单元确定的所述预计目标条目不是预设的常用条目,且预设范围内不存在预设的常用条目,将所述预计目标条目确定为实际目标条目。
9.根据权利要求6至8任一项所述的设备,其特征在于,
所述第二计算单元具体用于,从所述初始条目开始,将所述各个条目的宽度相加,直至宽度之和达到预计滑动距离为止,将最后相加使得宽度之和等于预计滑动距离的条目为预计目标条目。
10.根据权利要求6至9任一项所述的设备,其特征在于,还包括:
常用条目处理单元,用于存储预先设定的常用条目,并根据预设规则更新所述常用条目。
CN2012100687787A 2012-03-15 2012-03-15 一种触屏滑动查找方法及触屏设备 Pending CN103309599A (zh)

Priority Applications (5)

Application Number Priority Date Filing Date Title
CN2012100687787A CN103309599A (zh) 2012-03-15 2012-03-15 一种触屏滑动查找方法及触屏设备
EP13761760.1A EP2743810B1 (en) 2012-03-15 2013-01-14 Touch screen sliding search method and touch screen device
PCT/CN2013/070402 WO2013135106A1 (zh) 2012-03-15 2013-01-14 一种触屏滑动查找方法及触屏设备
JP2014530093A JP5858262B2 (ja) 2012-03-15 2013-01-14 タッチスクリーン上をフリックすることにより検索する方法及びタッチスクリーンデバイス
US14/309,284 US20140304656A1 (en) 2012-03-15 2014-06-19 Method for Looking Up by Flicking On Touchscreen and Touchscreen Device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012100687787A CN103309599A (zh) 2012-03-15 2012-03-15 一种触屏滑动查找方法及触屏设备

Publications (1)

Publication Number Publication Date
CN103309599A true CN103309599A (zh) 2013-09-18

Family

ID=49134878

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012100687787A Pending CN103309599A (zh) 2012-03-15 2012-03-15 一种触屏滑动查找方法及触屏设备

Country Status (5)

Country Link
US (1) US20140304656A1 (zh)
EP (1) EP2743810B1 (zh)
JP (1) JP5858262B2 (zh)
CN (1) CN103309599A (zh)
WO (1) WO2013135106A1 (zh)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104007899A (zh) * 2014-05-22 2014-08-27 广州华多网络科技有限公司 一种滚动列表项的方法和装置
CN104883492A (zh) * 2015-03-23 2015-09-02 广东欧珀移动通信有限公司 一种摄像头旋转控制方法及终端
CN105094653A (zh) * 2014-05-07 2015-11-25 腾讯科技(深圳)有限公司 一种页面内容的定位方法及装置
CN105353962A (zh) * 2015-10-29 2016-02-24 网易(杭州)网络有限公司 一种列表滑动控制方法及***
CN105760067A (zh) * 2014-12-16 2016-07-13 广州市动景计算机科技有限公司 触摸屏滑动控制方法、装置及电子设备
CN105824503A (zh) * 2016-03-15 2016-08-03 北京金山安全软件有限公司 一种界面移动方法及装置
CN105892831A (zh) * 2016-04-29 2016-08-24 青岛海信移动通信技术股份有限公司 一种移动终端的列表数据的滑动显示方法和装置
CN109656661A (zh) * 2018-12-12 2019-04-19 北京金山安全软件有限公司 调整条目高度的方法及其装置
CN109815367A (zh) * 2019-01-24 2019-05-28 北京字节跳动网络技术有限公司 展示页面的交互控制方法及装置
CN109814788A (zh) * 2019-01-30 2019-05-28 广州华多网络科技有限公司 一种确定展示目标的方法、***、设备及计算机可读介质
CN111752440A (zh) * 2020-06-29 2020-10-09 北京字节跳动网络技术有限公司 一种多媒体内容展示方法及装置
CN111857486A (zh) * 2019-04-24 2020-10-30 北京京东尚科信息技术有限公司 列表的处理方法、装置、设备和存储介质
CN114415900A (zh) * 2022-01-25 2022-04-29 网易(杭州)网络有限公司 列表快速定位方法、装置、电子设备及存储介质

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102043148B1 (ko) * 2013-02-19 2019-11-11 엘지전자 주식회사 이동 단말기 및 그의 터치 좌표 예측 방법
CN106331873A (zh) * 2016-08-29 2017-01-11 深圳Tcl新技术有限公司 智能电视人机交互界面的切换方法及装置
CN107370662B (zh) * 2017-06-27 2020-10-27 北京三快在线科技有限公司 一种即时消息的发送方法及装置

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1274124A (zh) * 1999-05-13 2000-11-22 松下电器产业株式会社 移动体通信文本处理装置及该装置的画面显示方法
JP2002244641A (ja) * 2001-02-20 2002-08-30 Canon Inc 情報処理装置、スクロール制御方法、及び記憶媒体
JP2004013514A (ja) * 2002-06-06 2004-01-15 Sharp Corp データ表示装置およびデータ表示方法
CN1908877A (zh) * 2005-08-05 2007-02-07 腾讯科技(深圳)有限公司 一种自动锁定聊天记录可见页面的方法
CN101442584A (zh) * 2007-11-20 2009-05-27 中兴通讯股份有限公司 一种提高按键输入率的触摸屏手机
CN101599001A (zh) * 2009-07-13 2009-12-09 青岛海信移动通信技术股份有限公司 触摸屏显示界面更新方法和多媒体电子设备
US20090307631A1 (en) * 2008-02-01 2009-12-10 Kim Joo Min User interface method for mobile device and mobile communication system
US20100138776A1 (en) * 2008-11-30 2010-06-03 Nokia Corporation Flick-scrolling
JP2010152777A (ja) * 2008-12-26 2010-07-08 Hitachi Ltd コンテンツ一覧表示装置
US20110090255A1 (en) * 2009-10-16 2011-04-21 Wilson Diego A Content boundary signaling techniques
JP2011192126A (ja) * 2010-03-16 2011-09-29 Denso It Laboratory Inc 表示制御装置及び表示制御方法
CN102375588A (zh) * 2010-08-19 2012-03-14 上海博泰悦臻电子设备制造有限公司 通过电子设备屏幕的手势控制设备操作的方法和装置

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3506421B2 (ja) * 1999-05-13 2004-03-15 松下電器産業株式会社 移動体通信文書処理装置およびその装置が行う画面表示方法
US7860706B2 (en) * 2001-03-16 2010-12-28 Eli Abir Knowledge system method and appparatus
JP2005038414A (ja) * 2003-06-30 2005-02-10 Fuji Photo Film Co Ltd ファイル管理プログラム、ファイル管理方法、ファイル管理装置、撮像装置及び記録媒体
US8028250B2 (en) * 2004-08-31 2011-09-27 Microsoft Corporation User interface having a carousel view for representing structured data
US7556204B2 (en) * 2006-04-19 2009-07-07 Nokia Corproation Electronic apparatus and method for symbol input
US20080207271A1 (en) * 2007-02-27 2008-08-28 Motorola, Inc. Methods and devices for abridged contact list creation based on communication history
US9021386B1 (en) * 2009-05-28 2015-04-28 Google Inc. Enhanced user interface scrolling system
CA2736309C (en) * 2010-04-23 2016-05-31 Research In Motion Limited Filtering data entries on mobile electronic devices having auxiliary input devices
US9182897B2 (en) * 2011-04-22 2015-11-10 Qualcomm Incorporated Method and apparatus for intuitive wrapping of lists in a user interface
EP2579144B1 (en) * 2011-10-07 2019-05-01 BlackBerry Limited Determining a target position for scrolling content

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1274124A (zh) * 1999-05-13 2000-11-22 松下电器产业株式会社 移动体通信文本处理装置及该装置的画面显示方法
JP2002244641A (ja) * 2001-02-20 2002-08-30 Canon Inc 情報処理装置、スクロール制御方法、及び記憶媒体
JP2004013514A (ja) * 2002-06-06 2004-01-15 Sharp Corp データ表示装置およびデータ表示方法
CN1908877A (zh) * 2005-08-05 2007-02-07 腾讯科技(深圳)有限公司 一种自动锁定聊天记录可见页面的方法
CN101442584A (zh) * 2007-11-20 2009-05-27 中兴通讯股份有限公司 一种提高按键输入率的触摸屏手机
US20090307631A1 (en) * 2008-02-01 2009-12-10 Kim Joo Min User interface method for mobile device and mobile communication system
US20100138776A1 (en) * 2008-11-30 2010-06-03 Nokia Corporation Flick-scrolling
CN102272707A (zh) * 2008-11-30 2011-12-07 诺基亚公司 手势映射的滚动
JP2010152777A (ja) * 2008-12-26 2010-07-08 Hitachi Ltd コンテンツ一覧表示装置
CN101599001A (zh) * 2009-07-13 2009-12-09 青岛海信移动通信技术股份有限公司 触摸屏显示界面更新方法和多媒体电子设备
US20110090255A1 (en) * 2009-10-16 2011-04-21 Wilson Diego A Content boundary signaling techniques
JP2011192126A (ja) * 2010-03-16 2011-09-29 Denso It Laboratory Inc 表示制御装置及び表示制御方法
CN102375588A (zh) * 2010-08-19 2012-03-14 上海博泰悦臻电子设备制造有限公司 通过电子设备屏幕的手势控制设备操作的方法和装置

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105094653B (zh) * 2014-05-07 2019-04-02 腾讯科技(深圳)有限公司 一种页面内容的定位方法及装置
CN105094653A (zh) * 2014-05-07 2015-11-25 腾讯科技(深圳)有限公司 一种页面内容的定位方法及装置
CN104007899A (zh) * 2014-05-22 2014-08-27 广州华多网络科技有限公司 一种滚动列表项的方法和装置
CN104007899B (zh) * 2014-05-22 2018-10-23 广州华多网络科技有限公司 一种滚动列表项的方法和装置
CN105760067A (zh) * 2014-12-16 2016-07-13 广州市动景计算机科技有限公司 触摸屏滑动控制方法、装置及电子设备
CN105760067B (zh) * 2014-12-16 2019-04-12 广州市动景计算机科技有限公司 触摸屏滑动控制方法、装置及电子设备
CN104883492A (zh) * 2015-03-23 2015-09-02 广东欧珀移动通信有限公司 一种摄像头旋转控制方法及终端
CN104883492B (zh) * 2015-03-23 2018-02-27 广东欧珀移动通信有限公司 一种摄像头旋转控制方法及终端
CN105353962A (zh) * 2015-10-29 2016-02-24 网易(杭州)网络有限公司 一种列表滑动控制方法及***
CN105353962B (zh) * 2015-10-29 2018-04-20 网易(杭州)网络有限公司 一种列表滑动控制方法及***
CN105824503A (zh) * 2016-03-15 2016-08-03 北京金山安全软件有限公司 一种界面移动方法及装置
CN105824503B (zh) * 2016-03-15 2019-04-12 北京金山安全软件有限公司 一种界面移动方法及装置
CN105892831A (zh) * 2016-04-29 2016-08-24 青岛海信移动通信技术股份有限公司 一种移动终端的列表数据的滑动显示方法和装置
CN109656661A (zh) * 2018-12-12 2019-04-19 北京金山安全软件有限公司 调整条目高度的方法及其装置
CN109815367A (zh) * 2019-01-24 2019-05-28 北京字节跳动网络技术有限公司 展示页面的交互控制方法及装置
US11586345B2 (en) 2019-01-24 2023-02-21 Beijing Bytedance Network Technology Co., Ltd. Method and apparatus for interaction control of display page
CN109814788A (zh) * 2019-01-30 2019-05-28 广州华多网络科技有限公司 一种确定展示目标的方法、***、设备及计算机可读介质
CN109814788B (zh) * 2019-01-30 2021-07-20 广州华多网络科技有限公司 一种确定展示目标的方法、***、设备及计算机可读介质
CN111857486A (zh) * 2019-04-24 2020-10-30 北京京东尚科信息技术有限公司 列表的处理方法、装置、设备和存储介质
CN111752440A (zh) * 2020-06-29 2020-10-09 北京字节跳动网络技术有限公司 一种多媒体内容展示方法及装置
CN114415900A (zh) * 2022-01-25 2022-04-29 网易(杭州)网络有限公司 列表快速定位方法、装置、电子设备及存储介质
CN114415900B (zh) * 2022-01-25 2023-08-11 网易(杭州)网络有限公司 列表快速定位方法、装置、电子设备及存储介质

Also Published As

Publication number Publication date
WO2013135106A1 (zh) 2013-09-19
EP2743810B1 (en) 2019-06-19
JP5858262B2 (ja) 2016-02-10
JP2014530405A (ja) 2014-11-17
US20140304656A1 (en) 2014-10-09
EP2743810A4 (en) 2015-01-28
EP2743810A1 (en) 2014-06-18

Similar Documents

Publication Publication Date Title
CN103309599A (zh) 一种触屏滑动查找方法及触屏设备
RU2595933C2 (ru) Мобильный терминал и способ управления выводом данных в виде списка на основе мультикасания для него
CN103809905B (zh) 用于管理消息的方法和设备和用于发送消息的方法和设备
US9213449B2 (en) Mobile terminal using proximity sensor and method of controlling the mobile terminal
EP2613286A1 (en) Mobile terminal and message-based conversation operation method for the same
KR102107491B1 (ko) 리스트 스크롤 바 제어 방법 및 모바일 장치
CN103914502B (zh) 使用情形识别的智能搜索服务的方法及其终端
CN106874338A (zh) 用于利用视觉和/或触觉反馈操纵用户界面对象的设备、方法和图形用户界面
CN104035703B (zh) 改变视图显示的客户端、方法及***
US20120053887A1 (en) Method, Apparatus, and Computer Program Product for Implementing a Variable Content Movable Control
CN105144071A (zh) 用于管理同时打开的软件应用程序的设备、方法、和图形用户界面
CN102314472A (zh) 管理电子书的使用历史的方法和执行该方法的终端
US20120221969A1 (en) Scrollable list navigation using persistent headings
CN107291772B (zh) 一种搜索访问方法、装置及电子设备
CN103092483A (zh) 用户界面上的触摸操作方法与移动终端
CN103365577A (zh) 一种控制方法及具有触摸屏的电子设备
CN107463643A (zh) 弹幕数据的显示方法、装置及存储介质
CN107704630A (zh) 文件操作方法、移动终端及存储介质
CN102915198A (zh) 用于通过移动装置中的滚动条进行字符输入的设备和方法
CN105393201A (zh) 用于管理同时打开的软件应用的设备、方法和图形用户界面
CN105637586A (zh) 一种音频文件的剪辑方法及装置
CN104090905A (zh) 信息推荐方法和信息推荐***
CN104077007A (zh) 信息条目整理方法和***
CN103631488A (zh) 用于在电子终端中控制电子书的装置和方法
CN108814450A (zh) 一种与扫地机器人进行交互的方法、***及终端

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20130918