CN104360818A - 实现列表视图复选的方法、手势纠错的方法及*** - Google Patents

实现列表视图复选的方法、手势纠错的方法及*** Download PDF

Info

Publication number
CN104360818A
CN104360818A CN201410747988.8A CN201410747988A CN104360818A CN 104360818 A CN104360818 A CN 104360818A CN 201410747988 A CN201410747988 A CN 201410747988A CN 104360818 A CN104360818 A CN 104360818A
Authority
CN
China
Prior art keywords
gesture
user
operating point
module
information
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.)
Granted
Application number
CN201410747988.8A
Other languages
English (en)
Other versions
CN104360818B (zh
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.)
SHANGHAI LIANTONG NETWORK COMMUNICATIONS TECHNOLOGY Co Ltd
Original Assignee
SHANGHAI LIANTONG NETWORK COMMUNICATIONS TECHNOLOGY 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 SHANGHAI LIANTONG NETWORK COMMUNICATIONS TECHNOLOGY Co Ltd filed Critical SHANGHAI LIANTONG NETWORK COMMUNICATIONS TECHNOLOGY Co Ltd
Priority to CN201410747988.8A priority Critical patent/CN104360818B/zh
Publication of CN104360818A publication Critical patent/CN104360818A/zh
Application granted granted Critical
Publication of CN104360818B publication Critical patent/CN104360818B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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
    • 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
    • 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

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)

Abstract

本发明涉及一种实现列表视图复选的方法、手势纠错的方法及***,基于用户手势选择实现列表视图复选的***包括手势接收模块、判断模块、滑动模块、模式切换模块及选择模块,所述的方法包括以下步骤:手势接收模块接收用户手势信息;如果判断模块根据用户手势信息,判断所述的滑动模块及选择模块对该用户手势信息进行响应,则滑动模块对显示窗口的滑动区内第二手势操作点经过的列表元素进行移动,且选择模块对显示窗口的选择区内第一手势操作点经过的列表元素的选中状态,进行修改。采用了本发明的实现列表视图复选的方法、手势纠错的方法及***,能快速地对大范围的元素进行选择和取消选择,提高了选择的效率。

Description

实现列表视图复选的方法、手势纠错的方法及***
技术领域
本发明涉及人机交互技术领域,尤其涉及移动设备技术,具体是指一种实现列表视图复选的方法、手势纠错的方法及***。
背景技术
随着带触摸屏或隔空操作感应的电子产品的普及,带触摸屏或隔空操作感应的电子产品在人们的工作、学习、生活、日常交流等各个方面的使用率越来越高,可以说,带触摸屏或隔空操作感应的电子产品是人们生活不可或缺的一部分。
对于带触摸屏或隔空操作(隔空操作是采用先进的计算机视觉技术及光影捕捉技术,随着手指的挥动、在不接触任何物体的情况下做出用户手势信息,根据自己的要求发出一些信号,画面就会做出相应的变化)感应的电子产品中的多个对象(比如多个文件、多个联系人)进行相同操作(选择)时,需要一个一个的勾选,需要用户进行多次重复动作,耗时长,效率低;用户需要快速有效地处理信息,用户手势信息操作应运而生,用户更期待用户手势信息操作的普及与简化。
发明内容
本发明的目的是克服了上述现有技术的缺点,提供了一种能够实现快速地对大范围的列表元素进行选择和取消选择的实现列表视图复选的方法、手势纠错的方法及***。
为了实现上述目的,本发明的实现列表视图复选的方法、手势纠错的方法及***具有如下构成:
本发明涉及一种基于用户手势选择实现列表视图复选的方法,其主要特点是,所述的方法利用手势接收模块、判断模块、滑动模块及选择模块实现对列表视图的复选,列表视图显示窗口分为选择区和滑动区,用户手势信息至少包括作用于选择区的第一手势操作点的操作信息,所述的方法包括以下步骤:
(1)所述的手势接收模块接收用户手势信息;
(2)所述的判断模块根据所述的用户手势信息判断所述的滑动模块及选择模块是否对该用户手势信息进行响应,如果是则继续步骤(3),否则结束并退出;
(3)所述的滑动模块对显示窗口的滑动区内,第二手势操作点经过的列表元素进行移动,且所述的选择模块对显示窗口的选择区内,第一手势操作点经过的列表元素的选中状态进行修改。
进一步地,所述的判断模块根据所述的用户手势信息,判断所述的滑动模块及选择模块是否对该用户手势信息进行响应,具体包括以下步骤:
(2.1)所述的判断模块判断所述的手势接收模块接收的用户手势信息是否为:第一手势操作点在显示窗口选择区拉动,若是则继续步骤(2.2),否则继续步骤(2.3);
(2.2)所述的判断模块返回所述的滑动模块及选择模块对该用户手势信息进行响应的结果;
(2.3)所述的判断模块判断所述的手势接收模块接收的用户手势信息是否为:所述的第一手势操作点在显示窗口的选择区按住,且第二手势操作点在显示窗口的滑动区滑动,若是则继续步骤(2.2),否则继续步骤(2.4);
(2.4)所述的判断模块判断所述的手势接收模块接收的用户手势信息是否为:所述的第一手势操作点在显示窗口的选择区点击,若是则继续步骤(2.2),否则继续步骤(2.5);
(2.5)所述的判断模块判断所述的手势接收模块接收的用户手势信息是否为:所述的第一手势操作点在显示窗口的选择区按住,且第二手势操作点在显示窗口的滑动区拉动,若是则继续步骤(2.2),否则继续步骤(1)。
更进一步地,,所述的步骤(3)之后还包括以下步骤:
(4)所述的选择区内第一手势操作点移出所述的选择区;
(5)所述的第二手势操作点从该停止选择的列表元素处移至其他待选择的列表元素处,然后继续步骤(1)。
再进一步地,所述的第二手势操作点从该停止选择的列表元素处移至其他待选择的列表元素处,包括以下步骤:
(5.1)所述的判断模块判断所述的用户手势信息是否包括作用在滑动区的第二手势操作点的操作信息,如果是则继续步骤(5.3),否则继续步骤(5.2);
(5.2)用户向所述的滑动区施加第二手势操作点;
(5.3)所述的第二手势操作点从该停止选择的列表元素处移至其他待选择的列表元素处。
再进一步地,所述的判断模块判断所述的用户手势信息是否包括作用在滑动区的第二手势操作点,具体为:
所述的判断模块判断所述的用户手势信息是否包括作用在滑动区的拉动手势信息或滑动手势信息。
再进一步地,所述的第二手势操作点从该停止选择的列表元素处移至其他待选择的列表元素处,具体为:
所述的第二手势操作点从该停止选择的列表元素处移至与该停止选择的列表元素不连续的其他待选择的列表元素处。
进一步地,所述的滑动模块对显示窗口的滑动区内,手势操作点经过的列表元素进行移动,且选择模块对显示窗口的选择区内,手势操作点经过的列表元素的选中状态进行修改,具体为:
所述的滑动模块对显示窗口的滑动区内手势操作点隔空经过的列表元素进行移动,且所述的选择模块对显示窗口的选择区内手势操作点隔空经过的列表元素的选中状态进行修改。
进一步地,所述的选择模块对显示窗口的选择区内,手势操作点经过的列表元素的选中状态进行修改,具体为:
如果所述的显示窗口的选择区内手势操作点经过的列表元素为选中状态,则所述的选择模块修改其状态为未选中状态;如果所述的显示窗口的选择区内手势操作点经过的列表元素若为未选中状态,则所述的选择模块修改其状态为选中状态。
进一步地,所述的***还包括模式切换模块,所述的步骤(1)之前还包括以下步骤:
(0)模式切换模块切换所述的列表视图的选择模式为复选模式。
本发明还涉及一种列表视图复选中实现用户手势纠错的方法,其主要特点是,所述的方法利用判断模块、滑动模块及选择模块实现对列表视图的复选,用户手势信息包括第一手势操作点的操作信息,所述的用户手势纠错的方法包括以下步骤:
(a)所述的判断模块判断所述的第一手势操作点是否滑出显示窗口的选择区,若是继续步骤(b),否则继续步骤(d);
(b)所述的判断模块判断所述的第一手势操作点与整个显示窗口的偏移量是否在允许偏移范围内,若是继续步骤(d),否则继续步骤(c);
(c)所述的选择模块对该与整个显示窗口的偏移量超过允许偏移范围的第一手势操作点的操作信息不响应;
(d)所述的选择模块对显示窗口的选择区内,第一手势操作点经过的列表元素的选中状态进行修改。
进一步地,所述的判断模块判断所述的第一手势操作点与整个显示窗口的偏移量是否在允许偏移范围内,具体为:
所述的判断模块判断所述的第一手势操作点与选择区及滑动区的分界线的垂直距离是否在允许偏移范围内。
更进一步地,所述的判断模块判断所述的第一手势操作点与整个显示窗口的偏移量是否在允许偏移范围内,包括以下步骤:
(b.1)所述的判断模块读取所述的第一手势操作点划出选择区时的第一夹角,所述的第一夹角为所述的第一手势操作点划出选择区时的运动轨迹的由选择区指向滑动区的切线的方向与所述的选择区及滑动区的分界线所构成的余角;
(b.2)所述的判断模块根据所述的第一夹角判断所述的第一手势操作点与整个显示窗口的偏移量是否在允许偏移范围内。
再进一步地,所述的判断模块根据所述的第一夹角的判断所述的第一手势操作点与整个显示窗口的偏移量是否在允许偏移范围内,包括以下步骤:
(b.2.1)所述的判断模块根据所述的第一夹角确定临界轨迹;
(b.2.2)所述的判断模块判断所述的第一手势操作点不在所述的选择区内的的运动轨迹是否在所述的临界轨迹与所述的选择区及滑动区分界线所组成的形状内。
本发明还涉及一种基于用户手势信息选择实现列表视图复选的***,其主要特点是,所述的***包括:
手势接收模块,用以接收用户手势信息,所述的用户手势信息包括第一手势操作点的操作信息及第二手势操作点的操作信息,手势操作点的操作信息具体为可作用于整个列表视图的拉动手势信息、可作用于整个列表视图的滑动手势信息、可作用于整个列表视图的点击手势信息或者可作用于整个列表视图的按住手势信息;
判断模块,用以判断滑动模块及选择模块是否对所述的用户手势信息进行响应,以及根据所述的第一手势操作点与整个显示窗口的偏移量判断选择模块是否对所述的第一手势操作点的操作信息响应;
滑动模块,用以对显示窗口的滑动区内第二手势操作点经过的列表进行移动;
选择模块,用以对显示窗口的选择区内第一手势操作点经过的列表元素的选中状态进行修改;
模式切换模块,用以切换所述的列表视图的选择模式。
采用了该发明中的实现列表视图复选的方法、手势纠错的方法及***,与现有技术相比,具有以下有益效果:
本发明能够快速地对列表视图中的大范围的元素进行选择和取消选择操作,解决了列表多选时一个个地点击造成的效率低下、准确率低的问题;本发明具有用户手势信息纠错功能,当用户手指不小心滑出手机显示屏幕的时候,所述的判断模块会对用户手势信息进行判断,若用户手势信息的偏移量未超过允许偏移范围,则认为用户手势信息是正确的并继续进行对列表元素的选择和撤销选择操作,同时本发明不用做选择起始点和选择终点标记,提高了人机交互水平,提高了列表元素选择的准确率和效率;本发明可以应用在智能手机、智能机顶盒、平板和带触摸屏的电脑的各种智能操作平台,应用范围广泛。
附图说明
图1为本发明的基于用户手势选择实现列表视图复选的方法的流程图。
图2为本发明的基于用户手势选择实现列表视图复选的方法的步骤(2)的流程图。
图3为本发明的实现用户手势纠错的方法的流程图。
图4为本发明的基于用户手势选择实现列表视图复选的***示意图。
图5为本发明的基于用户手势选择实现列表视图复选的显示窗口示意图。
图6为本发明的实现用户手势纠错的示意图。
图7为本发明的实现用户手势纠错的方法中临界轨迹示意图。
具体实施方式
为了能够更清楚地描述本发明的技术内容,下面结合具体实施例来进行进一步的描述。
请参阅图1至图4所示,本发明提供了一种基于用户手势选择实现列表视图复选的***,所述的***包括:
手势接收模块,用以接收用户手势信息,所述的用户手势信息包括第一手势操作点的操作信息及第二手势操作点的操作信息,手势操作点的操作信息具体为可作用于整个列表视图的拉动手势信息、可作用于整个列表视图的滑动手势信息、可作用于整个列表视图的点击手势信息或者可作用于整个列表视图的按住手势信息;
判断模块,用以判断滑动模块及选择模块是否对所述的用户手势信息进行响应,以及根据所述的第一手势操作点与整个显示窗口的偏移量判断选择模块是否对所述的第一手势操作点的操作信息响应;
滑动模块,用以对显示窗口的滑动区内手势操作点经过的列表进行移动;
选择模块,用以对显示窗口的选择区内手势操作点经过的列表元素的选中状态进行修改。
为了更好的实现本发明实现基于用户手势选择实现列表视图复选的方法,所述的手势操作点的操作信息包括:
拉动手势信息(可以是直线式的拉动,也可以是曲线式的拉动):作用于整个列表视图的可视区域,具体指手势操作点在屏幕上移动时的用户手势信息;
滑动手势信息(可以是直线式的滑动,也可以是曲线式的滑动):作用于整个列表视图的可视区域,具体指手势操作点在屏幕上移动时的用户手势信息,但是滑动用户手势的手势操作点的操作速度比拉动手势的手势操作点的操作速度快,作用时间更短,一般为快速扫视列表或手指滑动;
按住手势信息:作用于整个列表视图的可视区域,具体指手势操作点固定在显示窗口的某一点时的用户手势信息;
点击手势信息(即作用在整个列表可视区域的一个位置后不立即松开,而是持续一定的时长的点击手势信息):作用于整个列表视图的可视区域,具体指手势操作点短时间的点击屏幕的某一点时的用户手势信息。
其中,为了执行一些比较复杂的列表视图的选择操作,所述的第一手势操作点的操作信息及第二手势操作点的操作信息可以为上述四种手势操作信息的任意一种;第一手势操作点与第二手势操作点可以将上述四种手势操作复合使用,比如选择多个页面的列表时,需要用到第一手势操作点为按住手势在显示窗口的选择区按住,同时第二手势操作点为滑动手势信息或者滑动手势信息在显示窗口的滑动区滑动。在此列举本发明中的第一手势操作点与第二手势操作点的四种组合,本发明不局限于这四种组合,还可以有其他的组合,只要能实现对列表视图中的列表元素的选择状态进行改变即可:
组合一:第一手势操作点的操作信息为拉动手势信息作用在选择区,用以实现较快速的选择;
组合二:第一手势操作点的操作信息为按住手势信息作用在选择区,第二手势操作点的操作信息为滑动手势信息作用在滑动区,用以实现快速的选择;
组合三:第一手势操作点的操作信息为按住手势信息作用在选择区,第二手势操作点的操作信息为拉动手势信息作用在滑动区,用以实现较快速的选择;
组合四:第一手势操作点的操作信息为点击手势信息作用在选择区,用以实现单个选择(默认是复选状态,点击以实现对列表元素的选中状态进行改变)。
另外,所述的***还包括模式切换模块,该模块用以切换所述的列表视图的选择模式。例如,在本发明中对列表视图进行选择的模式是复选模式,所以在本发明中该模式选择模块是设置成复选模式的。
本发明中所述的列表视图可以是智能手机、智能机顶盒、平板电脑、带触摸屏的电脑中的联系人列表、短息列表、邮件列表、文件列表、图表列表、好友列表、即时消息列表等各种列表。本发明中所述的手势操作点为广义的手势操作点,不需要有物理接触,即隔空操作;该操作可以利用Kinect技术,其具有强大的信息采集和处理能力,可以识别人体手掌骨骼信息,同时也可以采集声音信息,是一种理想的采集技术。通过Kinect不断采集人体骨骼信息,保存双手的位置坐标信息。计算手的位移大小以判定左右方向,也可用双手执行放大缩小操作,旋转显示等多点触控操作;这些操作需要不断的通过Kinect采集到人体上肢和手掌的位置信息,并计算位移大小和旋转角度大小。
请参阅图1所示,基于所述的基于用户手势信息选择实现列表视图复选的***,本发明还提出了一种基于用户手势选择实现列表视图复选的方法,列表视图显示窗口分为选择区和滑动区,用户手势信息至少包括作用于选择区的第一手势操作点的操作信息,所述的方法包括以下步骤:
(1)所述的手势接收模块接收用户手势信息;
(2)所述的判断模块根据所述的用户手势信息选定,判断所述的滑动模块及选择模块是否对该用户手势信息进行响应,如果是则继续步骤(3),否则退出并结束;
(3)所述的滑动模块对显示窗口的滑动区内,第二手势操作点经过的列表元素进行移动,且所述的选择区模块对显示窗口的选择区内,第一手势操作点经过的列表元素的选中状态进行修改。
本发明基于用户手势选择实现列表视图复选的方法的步骤(1)的一个具体实施方式:
手势接收模块包括触敏表面以及其他输入设备。触敏表面,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面上或在触敏表面附近的操作),并根据预先设定的程式驱动相应的连接装置。优选地,触敏表面可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器,并能接收处理器发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面。除了触敏表面,手势接收模块还可以包括其他输入设备。优选地,其他输入设备可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。其中显示屏可用于显示由用户输入的信息或提供给用户的信息以及***的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示屏可包括显示面板,优选地,可以采用LCD(Liquid CrystalDisplay,液晶显示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)等形式来配置显示面板,此外,触敏表面可覆盖显示面板,当触敏表面检测到在其上或附近的触摸操作后,传送给判断模块以确定触摸事件的类型,随后判断模块根据触摸事件的类型在显示面板上提供相应的视觉输出。
手势接收模块接收用户手势信息,具体为:手势接收模块接收对列表元素的选择状态产生影响的用户手势信息。
请参阅图2所示,本发明基于用户手势选择实现列表视图复选的方法的步骤(2)的一个具体实施方式:
所述的用户手势信息包括第一手势操作点和第二手势操作点,所述的判断模块根据所述的用户手势信息,判断所述的滑动模块及选择模块是否对该用户手势信息进行响应,具体包括以下步骤:
(2.1)所述的判断模块判断所述的手势接收模块接收的用户手势信息是否为:第一手势操作点在显示窗口选择区拉动(可以是直线式的拉动,也可以是曲线式的拉动),若是则继续步骤(2.2),否则继续步骤(2.3);
(2.2)所述的判断模块返回所述的滑动模块及选择模块对该用户手势信息进行响应的结果;
(2.3)所述的判断模块判断所述的手势接收模块接收的用户手势信息是否为:所述的第一手势操作点在显示窗口的选择区按住,且第二手势操作点在显示窗口的滑动区滑动(可以是直线式的滑动,也可以是曲线式的滑动),若是则继续步骤(2.2),否则继续步骤(2.4);
(2.4)所述的判断模块判断所述的手势接收模块接收的用户手势信息是否为:所述的第一手势操作点在显示窗口的选择区点击,若是则继续步骤(2.2),否则继续步骤(2.5);
(2.5)所述的判断模块判断所述的手势接收模块接收的用户手势信息是否为:所述的第一手势操作点在显示窗口的选择区按住,且第二手势操作点在显示窗口的滑动区拉动(可以是直线式的滑动,也可以是曲线式的滑动),若是则继续步骤(2.2),否则继续步骤(1)。
在此需要说明的是,判断模块针对上述的四种组合进行判断,然后相应的确定对列表元素的选择状态进行修改的方式,即判断模块判断所述的滑动模块及选择模块是否需要对所述的用户手势信息响应,当手势接收模块接收的用户手势信息为***中预设的用户手势信息时,则所述的滑动模块及选择模块对该接收到的用户的手势信息响应,***中预设的用户手势信息包括上述的四种组合,但不局限于上述的四种组合。
优选地,为了实现对不连续的列表元素的选择,所述的步骤(3)之后还包括以下步骤:
(4)所述的选择区内第一手势操作点移出所述的选择区;
(5)所述的第二手势操作点从该停止选择的列表元素处移至其他待选择的列表元素处,然后继续步骤(1)。
此处主要是实现对不连续列表元素的选择,对不连续列表元素的选择有以下两种方法:一种是:可以为第一手势操作点在选择区拉动进行一部分列表元素选择,抬起手指,然后第二手势操作点在滑动区拉动或滑动至列表视图其他部分后,第一手势操作点继续在选择区拉动选择;另外一种是:第一手势操作点按住选择区,同时第二手势操作点在滑动区拉动或滑动,期间第一手势操作点在选择区可以抬起再按住,再按住后就是开始另一部分的选择。
本发明基于用户手势选择实现列表视图复选的方法的步骤(4)的一个具体实施方式:
所述的选择区内第一手势操作点移出所述的选择区,具体为:所述的第一手势操作点移至不对选择区的列表元素的状态产生影响的位置处。一般只要手指离开触摸屏即可,这样手势接收模块就会接收不到选择区内的第一手势操作点的操作,从而确定用户手势信息不会对列表元素的选择状态进行改变,用户则可以进行下一步。
在此步骤中,手势接收模块可以产生一个提示消息,该提示消息可以有多种展现方式:
第一:该提示消息可仅包括“选择区中无第一手势操作点的操作”的内容;该提示消息中还可以包括已经选择的列表元素的条数、列表元素的标识或者还可以包括其他用户欲了解的信息;
第二:该提示消息为用户“是否还要对列表视图中其他的列表元素进行选择”;该提示消息中主要是确定用户是否还要进行后续的选择,如果需要,则点击确定,然后进行其他的操作,否则,用户对已选择的列表视图进行相应的操作。
第三:该提示消息为用户“是否还要对其他列表视图中的列表元素进行选择”;该提示消息给出用户选择对其他列表视图的列表元素进行选择,主要是实现了对同一设备中不同的列表元素进行同时选择,这样可以满足用户需要对不同类型的列表元素进行选择的需要,方便了用户的使用,提高了人机交互的水平,如果用户需要对其他列表视图的列表元素进行选择,则点击该提示消息中的确定,***会自动转到列表视图选择界面,用户首先选择列表视图,然后再对该选择了的列表视图中的列表元素进行选择,其中,列表视图的选择界面是指主界面,该主界面中又分层设置其他列表视图,当然***可以只跳出原列表视图的选择界面,然后用户自己进行其他列表视图的选择。
另外,该输出提示消息可以以语音方式输出或者以文字方式输出,还可以采用其他方式,如视频、滚动文字等多媒体方式输出。
本发明基于用户手势选择实现列表视图复选的方法的步骤(5)的一个具体实施方式:
所述的第二手势操作点从该停止选择的列表元素处移至其他待选择的列表元素处,包括以下步骤:
(5.1)所述的判断模块判断所述的用户手势信息是否包括作用在滑动区的第二手势操作点的操作信息,如果是则继续步骤(5.3),否则继续步骤(5.2);
(5.2)用户向所述的滑动区施加第二手势操作点;
(5.3)所述的第二手势操作点从该停止选择的列表元素处移至其他待选择的列表元素处。
其中,所述的判断模块判断所述的用户手势信息是否包括作用在滑动区的第二手势操作点的操作信息,具体为:所述的判断模块判断所述的用户手势信息是否包括作用在滑动区的拉动手势信息或滑动手势信息。此步骤中判断滑动区是否存在第二手势操作点的原因是:需要第二手势操作点将列表视图移至其他待选择的列表元素处,这样方便后续的步骤的进行。
另外,所述的第二手势操作点从该停止选择的列表元素处移至其他待选择的列表元素处,具体为:所述的第二手势操作点从该停止选择的列表元素处移至与该停止选择的列表元素不连续的其他待选择的列表元素处。此处其他待选择的列表元素可以是原列表视图中其余的列表元素中的任意一个或多个,也可以是其他列表视图的列表元素中的一个或多个。
本发明基于用户手势选择实现列表视图复选的方法的步骤(3)的一个具体实施方式:
所述的滑动模块对显示窗口的滑动区内,手势操作点经过的列表元素进行移动,且选择模块对显示窗口的选择区内,手势操作点经过的列表元素的选中状态进行修改,具体为:所述的滑动模块对显示窗口的滑动区内手势操作点隔空经过的列表元素进行移动,且所述的选择模块对显示窗口的选择区内手势操作点隔空经过的列表元素的选中状态进行修改。
本发明中的第一手势操作点及第二手势操作点的操作可以是触摸操作也可以是隔空操作,其中触摸操作是基于触摸屏实现的,而隔空操作是采用Kinect技术实现。
所述的选择模块对显示窗口的选择区内,手势操作点经过的列表元素的选中状态进行修改,具体为:如果所述的显示窗口的选择区内手势操作点经过的列表元素为选中状态,则所述的选择模块修改其状态为未选中状态;如果所述的显示窗口的选择区内手势操作点经过的列表元素若为未选中状态,则所述的选择模块修改其状态为选中状态。
该步骤中用户对列表元素的选择状态进行更改后,***还可以输出提示消息,该提示消息中可以仅包括被切换至已选中状态的所有列表元素的信息,还可以仅包括被切换至未选中状态的列表元素信息,或者还可以同时包括被切换至已选中状态的所有列表元素的信息和被切换至未选中状态的列表元素信息。其中的列表元素信息可以仅包括列表元素的标识,还可以仅包括列表元素的数目,或者还可以同时包括列表元素的标识和数目,或者还可以包括其它用户预了解的操作结果信息。向用户展示输出的提示消息,可以使用户清晰的了解多选操作的操作结果。该输出提示消息可以以语音方式输出或者以文字方式输出,还可以采用其他方式,如视频、滚动文字等多媒体方式输出。
所述的***还包括模式切换模块,用以切换所述的列表视图的选择模式,本发明基于用户手势选择实现列表视图复选的方法的步骤(1)之前还包括:(0)模式切换模块切换所述的列表视图的选择模式为复选模式。
优选地,***可以预先设置多种选择模式,例如单选模式和多选模式。当***处于单选模式时,采用目前常见的逐个点击逐个选择的操作方式;当***处于多选模式时,采用本发明用户手势信息组合提供的上述选择多个对象的方法。此外进行模式切换还可以有切换指示:切换指示可以是通过触发***所在的设备上预置的物理按键或者虚拟按键,或者通过向触摸屏输入一用户手势信息来输入。根据切换指示将当前选择模式切换至多选模式,设置不同的选择模式,可以丰富多对象的操作形式,满足客户的不同需求。
请参阅图3所示,在列表视图复选中,本发明还涉及一种用户手势纠错的方法,该方法在整个列表视图复选的过程中可以随时进行纠错,即在上述步骤(1)至(3)中的任意一步中或者任意两步之间执行,所述的用户手势纠错的方法具体包括以下步骤:
所述的用户手势信息包括第一手势操作点的操作信息,所述的方法还包括以下步骤:
(a)所述的判断模块判断所述的第一手势操作点是否滑出显示窗口的选择区,若是继续步骤(b),否则继续步骤(d);
(b)所述的判断模块判断所述的第一手势操作点与整个显示窗口的偏移量是否在允许偏移范围内,若是继续步骤(d),否则继续步骤(c);
(c)所述的滑动模块和选择模块对该与整个显示窗口的偏移量超过允许偏移范围的第一手势操作点的操作信息不响应;
(d)所述的选择模块对显示窗口的选择区内,第一手势操作点经过的列表元素的选中状态进行修改。
其中,该手势纠错是结合上述步骤(1)至步骤(3)的,主要体现在:当为步骤(1)时,所述的手势接收模块会接收到该在允许偏移范围之内的第一手势操作点的操作信息,然后继续步骤(2)中的操作;当为步骤(3)时,所述的判断模块会将第一手势操作点在操作过程中不小心滑出选择区但范围在允许偏移范围之内的第一手势操作点认为仍然是作用在选择区的,则***会继续步骤(3)中的操作。本发明中用户手势信息纠错功能只是针对选择区的第一手势操作点,即当第一手势操作点滑到滑动区的时可以进行用户手势信息纠错,如果第一手势操作点划出整个显示窗口,则会认为用户停止选择,如果用户需要继续选择,则用户将第一手势操作点作用在该断点处,继续进行选择即可,这样可以提高***的运行速度,提高人机交互水平。
请参阅图6至图7所示,所述的判断模块判断所述的第一手势操作点与整个显示窗口的偏移量是否在允许偏移范围内,具体为:所述的判断模块判断所述的第一手势操作点与选择区及滑动区的分界线的垂直距离是否在允许偏移范围内。
其中,判断模块可以先计算第一手势操作点与选择区及滑动区的分界线的垂直距离,当然此处第一手势操作点不在选择区内,然后再根据计算出来的垂直距离来判断是否在允许偏移的范围内,该允许偏移的范围在***中已经预设,其中预设该允许偏移的范围的方法有多种:一方面,可以是***自带的,即***在出厂前,厂商或者相应的终端制造商经过多次试验所确定的,厂商技术人员根据经验并针对特征***的硬件情况进行设置;另一方面,也可以是用户自行设置的,即在***中存在一个设置模块,该设置模块中给出允许偏移范围的各个合理值,以供用户选择;当然,也可以是在***中增加一个APP来进行设置;综上所述,该允许偏移的范围的设置方式是多种的,只要该允许偏移的范围设置合理即可。
所述的判断模块判断所述的第一手势操作点与整个显示窗口的偏移量是否在允许偏移范围内,包括以下步骤:
(b.1)所述的判断模块读取所述的第一手势操作点划出选择区时的第一夹角,所述的第一夹角为所述的第一手势操作点划出选择区时的运动轨迹的由选择区指向滑动区的切线的方向与所述的选择区及滑动区的分界线所构成的余角;
(b.2)所述的判断模块根据所述的第一夹角判断所述的第一手势操作点与整个显示窗口的偏移量是否在允许偏移范围内。
请参阅图7所示,此处第一夹角的确定方式有多种,可以是在选择区内确定一点M(第一用户手势信息的操作起始点),该点与第一手势操作点的运动轨迹与选择区及滑动区的公共边界的交点C确定曲线MC,方向为由C点指向M点,其中曲线MC的切线方向为:由选择区指向滑动区,选择区与滑动区分界线CB的方向为:由C指向B,其中曲线MC的切向与选择区与滑动区分界线CB的夹角即为第一夹角或为第一夹角的余角;同时,也可以是在滑动区确定一点A,该点与第一手势操作点的运动轨迹与选择区及滑动区的公共边界的交点C确定曲线AC,方向为由C点指向A点,其中曲线AC的切线方向为:由选择区指向滑动区,选择区与滑动区分界线AC的方向为:由C指向B,其中曲线AC的切向与选择区与滑动区分界线CB的夹角即为第一夹角或为第一夹角的余角;其中M点与A点的也存在多种确定方式,但需要保证第一夹角的选择标准的统一,因此只要是所获得的第一夹角的误差在允许范围内的方式都可以用来确定M、A两点,在此不一一列举。
所述的判断模块根据所述的第一夹角的判断所述的第一手势操作点与整个显示窗口的偏移量是否在允许偏移范围内,包括以下步骤:
(b.2.1)所述的判断模块根据所述的第一夹角确定临界轨迹;
(b.2.2)所述的判断模块判断所述的第一手势操作点不在所述的选择区内的的运动轨迹是否在所述的临界轨迹与所述的选择区及滑动区分界线所组成的形状内。
请参阅图7所示,关于临界轨迹,在此需要说明的是:一般情况下,所述的临界轨迹为圆弧,点O为大拇指关节,大拇指长度为R(一般为6cm),选择区与滑动区的边界线为CB,为了求得临界偏离距离AB,现做如下说明:
AB=AD-BD,则需要求得AD和BD的长度,假设A点的纵坐标为y,C(第一手势操作点的运动轨迹与选择区与滑动区边界线的交点)点纵坐标为y0,第一夹角∠COE为w,则圆心O的y坐标为y0+R×sin(w),则可求得OD的长度为y0+R×sin(w)-y,则AB的长度为:
h ( y ) = | AB | = | AD | - | BD | = | OA | 2 - | OD | 2 - | BD | = R 2 - d ( y ) - R × cps ( w ) ;
即可求得临界偏离距离AB。
此处需要说明的是所有的临界偏离距离AB构成了临界轨迹,该临界轨迹是相对于第一夹角的,因此只要第一夹角确定了,所述的临界轨迹也就确定了,所述的判断模块就可以判断第一手势操作点的运动轨迹是否在所述的临界轨迹中。
所述的第一手势操作点的运动轨迹,获取的方式有多种,在此列举其中的一种:首先,采集第一手势操作点在屏幕上所划的轨迹的多个采样点的横坐标及纵坐标的值;其中,采样点的个数及位置的确定可以是随机的,也可以是***预设的,即横坐标每隔一定的距离,则相应的获得一个采样点,或者纵坐标每隔一定的距离,则相应的获得一个采样点;然后,计算多个采样点之间的横坐标及纵坐标的差值;最后,根据计算的多个采样点的横坐标及纵坐标的差值获得第一手势操作点的运动轨迹。从而再对第一手势操作点的运动轨迹与临界轨迹进行比较。
此外,可以直接比较第一手势操作点的运动轨迹与临界轨迹:
其中,第一种处理情况是:所述的纵坐标确定,比较所述的第一手势操作点的运动轨迹的横坐标的绝对值与临界轨迹的横坐标的绝对值,具体为:
第一步:确定纵坐标的间隔及采样点的个数;其中,纵坐标的间隔可以是随机设置的,只要是在误差允许范围之内的,能够明确第一手势操作点的运动轨迹与临界轨迹的纵坐标的间隔都是可以允许的;
第二步:分别获取同一纵坐标下,第一手势操作点的运动轨迹的横坐标及临界轨迹的横坐标;
第三步:比较同一纵坐标下,第一手势操作点的运动轨迹的横坐标的绝对值及临界轨迹的横坐标的绝对值;如果所述的第一手势操作点的运动轨迹的横坐标的绝对值有一个大于,同一纵坐标下的临界轨迹的横坐标的绝对值,则所述的滑动模块和选择模块对该与整个显示窗口的偏移量超过允许偏移范围的用户手势信息不响应,如果所述的第一手势操作点的运动轨迹的横坐标的绝对值全部都小于,同一纵坐标下的临界轨迹的横坐标的绝对值,则所述的滑动模块和选择模块对该与整个显示窗口的偏移量超过允许偏移范围的用户手势信息响应。
第二种处理情况是:所述的横坐标确定,比较所述的第一手势操作点的运动轨迹的纵坐标的绝对值与临界轨迹的纵坐标的绝对值,其比较的方法与第一种情况类似,在此不再赘述。
实现本发明实现列表视图复选的方法、手势纠错的方法及***的一个优选方案,具体为:
本优选方案的实施环境是手机文件夹显示列表视图;本优选方案的具体操作规则为:如图5所示,列表视图的显示窗口分为滑动区和选择区;滑动区内的第二手势操作点(第二手势操作点操作点的操作信息可以为拉动手势信息和滑动手势信息)会引起列表视图的移动,其中滑动区的拉动手势信息的效果也就是通常见到的滑动列表效果,而滑动手势信息的效果要比通常所见到的滑动列表的速度快;选择区内的第一手势操作点经过的元素的选中状态会改变,选择区内的第一手势操作点(第一手势操作点的操作信息为拉动手势信息和滑动手势信息)一般不会引起列表的移动,点击手势信息、按住手势信息和拉动手势信息是对相应文件夹的选择或取消选择;当第一手势操作点相对显示窗口移动到显示窗口边界附近时,若继续向边界移动,则同时进行列表的移动和相应文件夹的选择操作,这样可以保证持续地进行拉动手势信息的选择功能,从而保证选择的快速性和便捷性;如果所述的显示窗口的选择区内手势操作点经过的列表文件夹为选中状态,则所述的选择模块修改其状态为未选中状态;如果所述的显示窗口的选择区内手势操作点经过的列表文件夹若为未选中状态,则所述的选择模块修改其状态为选中状态;手势操作点离开选择区后将保留文件夹的选中状态。
本优选方案的一种快速的实现对列表元素的选中状态的进行修改的方法,具体为:
(1)所述的手势接收模块接收用户手势信息;其中,需要特别强调的是所涉及的列表视图显示列表包括但不限于手机联系人列表、邮件列表、文件列表及短信列表等;
该手势接收模块可以使Kinect技术模块,也可以是现有技术中的实现触摸屏的功能的相关技术模块,其中触摸屏可以使电容式触摸屏,也可以是电阻式触摸屏、压电式触摸屏、红外线式触摸屏和表面声波触摸屏;当用户手势信息被所述的手势接收模块接收后,所述的手机接收模块会产生触控信号并发送给手机CPU,从而再进行后续的处理和操作;
(2)所述的判断模块根据所述的用户手势信息选定对文件夹的选中状态进行修改的方式;所述的判断模块根据所述的用户手势信息选定对文件夹的选中状态进行修改的方式的优选方案,具体为上述步骤(2.1)至(2.5);此外,因为本具体实施案例中实现的是对列表视图的快速选择,即用户手势信息为第一手势操作点的操作信息为在选择区的按住手势信息及第二手势操作点的操作信息为在滑动区的滑动手势信息,所以在步骤(2.1)至(2.6)中,只需要判断至步骤(2.3)即可,然后再继续后续的步骤;
(3)根据所述的判断模块选定的对文件夹的选中状态修改的方式,所述的滑动模块对显示窗口的滑动区内,第二手势操作点经过的列表进行移动,且所述的选择区模块对显示窗口的选择区内,第一手势操作点经过的文件夹的选中状态进行修改。
通过以上三步即可实现对列表视图的快速选择,从而提高了用户的体验度,提高了人机交互水平。
此外,请参阅图6所示,为了使本发明具有更好的用户体验度,本发明基于用户手势选择实现列表视图复选的方法还提出了一种用户手势信息纠错的方法,在该用户手势信息纠错的方法中,用户的手指稍稍划出选择区(即第一手势操作点划出选择区),只要在允许偏移的范围之内,则都认为是在选择区中,且该用户手势信息纠错方法贯穿整个选择过程,只要是在复选条件下,用户的第一手势操作点未超过允许偏移范围,则都认为第一手势操作点在选择区内;该用户手势信息纠错的方法如下:
所述的用户手势信息包括在选择区的第一手势操作点,所述的方法还包括以下步骤:
(a)所述的判断模块判断所述的第一手势操作点是否滑出显示窗口的选择区,若是继续步骤(b),否则继续步骤(3);
(b)所述的判断模块判断所述的第一手势操作点与整个显示窗口的偏移量是否在允许偏移范围内,若是继续步骤(3),否则继续步骤(c);
(c)所述的滑动模块和选择模块对该与整个显示窗口的偏移量超过允许偏移范围的用户手势信息不响应。
其中,允许偏移范围的设定等如上文所述,在此不再赘述。
如果用户选择文件夹完成,则可以直接进行相关的操作,比如删除文件,复制文件夹、剪切文件夹和移动文件夹等,若是列表视图为手机短信列表、联系人列表或者邮件列表,则可以进行群发短信、删除短信、移动短信、拨打电话、删除邮件、复制邮件等多种多样的操作。但这里需要特别说明的是,上述的操作不会对手机列表中的联系人短信或者文件盒邮件的数据进行更改,其只是改变在当前操作下的显示形式,当用户操作完成后,所有的联系人短信邮件和文件的数据会按照用户的操作进行更改。
另外,为了提高人机交互水平,本发明还可以进行消息提醒,本消息提醒可以使语音提醒也可以是显示界面窗口提醒,该提示消息中可以仅包括被切换至已选中状态的所有文件夹的信息,还可以仅包括被切换至未选中状态的文件夹信息,或者还可以同时包括被切换至已选中状态的所有文件夹的信息和被切换至未选中状态的文件夹信息。其中的文件夹信息可以仅包括文件夹的标识,还可以仅包括文件夹的数目,或者还可以同时包括文件夹的标识和数目,或者还可以包括其它用户欲了解的操作结果信息。
为了使本优选方案更具有代表性,特此说明该优选方案中只要第一手势操作点不离开列表视图的显示窗口,列表视图就会一直滑下去并进行选择操作;且该优选方案中列表视图将会快速的滑动,而选择区的第一手势操作点就会快速扫过列表,所以扫过的文件夹的被选状态置反,这样可以大范围地对文件夹进行快速选择,而且不用做起始和终点标记。
为了提高本发明实现列表视图复选的方法、手势纠错的方法及***的准确性及人机交互水平,本优选方案实现列表视图复选的方法、手势纠错的方法及***还具有用户手势信息纠错功能,由于选择区大小相对较小,所以用户在进行选择时手指可能会不小心滑出选择区,这时就有必要对这个动作进行判断,比如触摸点只是微小的偏移将被认为仍然在选择区。
采用了该发明中的实现列表视图复选的方法、手势纠错的方法及***,与现有技术相比,具有以下有益效果:
本发明能够快速地对列表视图中的大范围的元素进行选择和取消选择操作,解决了列表多选时一个个地点击造成的效率低下、准确率低的问题;本发明具有用户手势信息纠错功能,当用户手指不小心滑出手机显示屏幕的时候,所述的判断模块会对用户手势信息进行判断,若用户手势信息的偏移量未超过允许偏移范围,则认为用户手势信息是正确的并继续进行对列表元素的选择和撤销选择操作,同时本发明不用做选择起始点和选择终点标记,提高了人机交互水平,提高了列表元素选择的准确率和效率;本发明可以应用在智能手机、智能机顶盒、平板和带触摸屏的电脑的各种智能操作平台,应用范围广泛。
在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。

Claims (14)

1.一种基于用户手势选择实现列表视图复选的方法,其特征在于,所述的方法利用手势接收模块、判断模块、滑动模块及选择模块实现对列表视图的复选,列表视图显示窗口分为选择区和滑动区,用户手势信息至少包括作用于选择区的第一手势操作点的操作信息,所述的方法包括以下步骤:
(1)所述的手势接收模块接收用户手势信息;
(2)所述的判断模块根据所述的用户手势信息判断所述的滑动模块及选择模块是否对该用户手势信息进行响应,如果是则继续步骤(3),否则结束并退出;
(3)所述的滑动模块对显示窗口的滑动区内,第二手势操作点经过的列表元素进行移动,且所述的选择模块对显示窗口的选择区内,第一手势操作点经过的列表元素的选中状态进行修改。
2.根据权利要求1所述的实现基于用户手势选择实现列表视图复选的方法,其特征在于,所述的判断模块根据所述的用户手势信息,判断所述的滑动模块及选择模块是否对该用户手势信息进行响应,具体包括以下步骤:
(2.1)所述的判断模块判断所述的手势接收模块接收的用户手势信息是否为:第一手势操作点在显示窗口选择区拉动,若是则继续步骤(2.2),否则继续步骤(2.3);
(2.2)所述的判断模块返回所述的滑动模块及选择模块对该用户手势信息进行响应的结果;
(2.3)所述的判断模块判断所述的手势接收模块接收的用户手势信息是否为:所述的第一手势操作点在显示窗口的选择区按住,且第二手势操作点在显示窗口的滑动区滑动,若是则继续步骤(2.2),否则继续步骤(2.4);
(2.4)所述的判断模块判断所述的手势接收模块接收的用户手势信息是否为:所述的第一手势操作点在显示窗口的选择区点击,若是则继续步骤(2.2),否则继续步骤(2.5);
(2.5)所述的判断模块判断所述的手势接收模块接收的用户手势信息是否为:所述的第一手势操作点在显示窗口的选择区按住,且第二手势操作点在显示窗口的滑动区拉动,若是则继续步骤(2.2),否则继续步骤(1)。
3.根据权利要求2所述的实现基于用户手势选择实现列表视图复选的方法,其特征在于,所述的步骤(3)之后还包括以下步骤:
(4)所述的选择区内第一手势操作点移出所述的选择区;
(5)所述的第二手势操作点从该停止选择的列表元素处移至其他待选择的列表元素处,然后继续步骤(1)。
4.根据权利要求3所述的实现基于用户手势选择实现列表视图复选的方法,其特征在于,所述的第二手势操作点从该停止选择的列表元素处移至其他待选择的列表元素处,包括以下步骤:
(5.1)所述的判断模块判断所述的用户手势信息是否包括作用在滑动区的第二手势操作点的操作信息,如果是则继续步骤(5.3),否则继续步骤(5.2);
(5.2)用户向所述的滑动区施加第二手势操作点;
(5.3)所述的第二手势操作点从该停止选择的列表元素处移至其他待选择的列表元素处。
5.根据权利要求4所述的实现基于用户手势选择实现列表视图复选的方法,其特征在于,所述的判断模块判断所述的用户手势信息是否包括作用在滑动区的第二手势操作点,具体为:
所述的判断模块判断所述的用户手势信息是否包括作用在滑动区的拉动手势信息或滑动手势信息。
6.根据权利要求4所述的实现基于用户手势选择实现列表视图复选的方法,其特征在于,所述的第二手势操作点从该停止选择的列表元素处移至其他待选择的列表元素处,具体为:
所述的第二手势操作点从该停止选择的列表元素处移至与该停止选择的列表元素不连续的其他待选择的列表元素处。
7.根据权利要求1所述的实现基于用户手势选择实现列表视图复选的方法,其特征在于,所述的滑动模块对显示窗口的滑动区内,手势操作点经过的列表元素进行移动,且选择模块对显示窗口的选择区内,手势操作点经过的列表元素的选中状态进行修改,具体为:
所述的滑动模块对显示窗口的滑动区内手势操作点隔空经过的列表元素进行移动,且所述的选择模块对显示窗口的选择区内手势操作点隔空经过的列表元素的选中状态进行修改。
8.根据权利要求1所述的实现基于用户手势选择实现列表视图复选的方法,其特征在于,所述的选择模块对显示窗口的选择区内,手势操作点经过的列表元素的选中状态进行修改,具体为:
如果所述的显示窗口的选择区内手势操作点经过的列表元素为选中状态,则所述的选择模块修改其状态为未选中状态;如果所述的显示窗口的选择区内手势操作点经过的列表元素若为未选中状态,则所述的选择模块修改其状态为选中状态。
9.根据权利要求1所述的实现基于用户手势选择实现列表视图复选的方法,其特征在于,所述的***还包括模式切换模块,所述的步骤(1)之前还包括以下步骤:
(0)模式切换模块切换所述的列表视图的选择模式为复选模式。
10.一种列表视图复选中实现用户手势纠错的方法,其特征在于,所述的方法利用判断模块、滑动模块及选择模块实现对列表视图的复选,用户手势信息包括第一手势操作点的操作信息,所述的用户手势纠错的方法包括以下步骤:
(a)所述的判断模块判断所述的第一手势操作点是否滑出显示窗口的选择区,若是继续步骤(b),否则继续步骤(d);
(b)所述的判断模块判断所述的第一手势操作点与整个显示窗口的偏移量是否在允许偏移范围内,若是继续步骤(d),否则继续步骤(c);
(c)所述的选择模块对该与整个显示窗口的偏移量超过允许偏移范围的第一手势操作点的操作信息不响应;
(d)所述的选择模块对显示窗口的选择区内,第一手势操作点经过的列表元素的选中状态进行修改。
11.根据权利要求10所述的实现用户手势信息纠错的方法基于用户手势选择实现列表视图复选的方法,其特征在于,所述的判断模块判断所述的第一手势操作点与整个显示窗口的偏移量是否在允许偏移范围内,具体为:
所述的判断模块判断所述的第一手势操作点与选择区及滑动区的分界线的垂直距离是否在允许偏移范围内。
12.根据权利要求10所述的实现用户手势信息纠错的方法基于用户手势选择实现列表视图复选的方法,其特征在于,所述的判断模块判断所述的第一手势操作点与整个显示窗口的偏移量是否在允许偏移范围内,包括以下步骤:
(b.1)所述的判断模块读取所述的第一手势操作点划出选择区时的第一夹角,所述的第一夹角为所述的第一手势操作点划出选择区时的运动轨迹的由选择区指向滑动区的切线的方向与所述的选择区及滑动区的分界线所构成的余角;
(b.2)所述的判断模块根据所述的第一夹角判断所述的第一手势操作点与整个显示窗口的偏移量是否在允许偏移范围内。
13.根据权利要求12所述的实现用户手势信息纠错的方法基于用户手势选择实现列表视图复选的方法,其特征在于,所述的判断模块根据所述的第一夹角的判断所述的第一手势操作点与整个显示窗口的偏移量是否在允许偏移范围内,包括以下步骤:
(b.2.1)所述的判断模块根据所述的第一夹角确定临界轨迹;
(b.2.2)所述的判断模块判断所述的第一手势操作点不在所述的选择区内的的运动轨迹是否在所述的临界轨迹与所述的选择区及滑动区分界线所组成的形状内。
14.一种基于用户手势信息选择实现列表视图复选的***,该***实现权利要求1所述的方法以及权利要求10所述的用户手势纠错的方法,其特征在于,所述的***包括:
手势接收模块,用以接收用户手势信息,所述的用户手势信息包括第一手势操作点的操作信息及第二手势操作点的操作信息,手势操作点的操作信息具体为可作用于整个列表视图的拉动手势信息、可作用于整个列表视图的滑动手势信息、可作用于整个列表视图的点击手势信息或者可作用于整个列表视图的按住手势信息;
判断模块,用以判断滑动模块及选择模块是否对所述的用户手势信息进行响应,以及根据所述的第一手势操作点与整个显示窗口的偏移量判断选择模块是否对所述的第一手势操作点的操作信息响应;
滑动模块,用以对显示窗口的滑动区内第二手势操作点经过的列表进行移动;
选择模块,用以对显示窗口的选择区内第一手势操作点经过的列表元素的选中状态进行修改;
模式切换模块,用以切换所述的列表视图的选择模式。
CN201410747988.8A 2014-12-09 2014-12-09 实现列表视图复选的方法、手势纠错的方法及*** Active CN104360818B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410747988.8A CN104360818B (zh) 2014-12-09 2014-12-09 实现列表视图复选的方法、手势纠错的方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410747988.8A CN104360818B (zh) 2014-12-09 2014-12-09 实现列表视图复选的方法、手势纠错的方法及***

Publications (2)

Publication Number Publication Date
CN104360818A true CN104360818A (zh) 2015-02-18
CN104360818B CN104360818B (zh) 2018-09-25

Family

ID=52528082

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410747988.8A Active CN104360818B (zh) 2014-12-09 2014-12-09 实现列表视图复选的方法、手势纠错的方法及***

Country Status (1)

Country Link
CN (1) CN104360818B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109062653A (zh) * 2018-08-20 2018-12-21 珠海市筑巢科技有限公司 长图文信息显示方法、计算机装置及计算机可读存储介质
CN113625917A (zh) * 2021-07-29 2021-11-09 北京达佳互联信息技术有限公司 数据展示方法、装置、电子设备、存储介质及产品

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101398732A (zh) * 2008-10-29 2009-04-01 深圳市中兴移动通信有限公司 滑动控制在终端人机交互的实现方法
CN102262507A (zh) * 2011-06-28 2011-11-30 中兴通讯股份有限公司 一种利用多点触控实现对象批量选择的方法和装置
CN103885689A (zh) * 2014-03-07 2014-06-25 联想(北京)有限公司 信息处理方法和电子设备
CN104182147A (zh) * 2014-08-29 2014-12-03 乐视网信息技术(北京)股份有限公司 音量调节方法和装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101398732A (zh) * 2008-10-29 2009-04-01 深圳市中兴移动通信有限公司 滑动控制在终端人机交互的实现方法
CN102262507A (zh) * 2011-06-28 2011-11-30 中兴通讯股份有限公司 一种利用多点触控实现对象批量选择的方法和装置
CN103885689A (zh) * 2014-03-07 2014-06-25 联想(北京)有限公司 信息处理方法和电子设备
CN104182147A (zh) * 2014-08-29 2014-12-03 乐视网信息技术(北京)股份有限公司 音量调节方法和装置

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109062653A (zh) * 2018-08-20 2018-12-21 珠海市筑巢科技有限公司 长图文信息显示方法、计算机装置及计算机可读存储介质
CN109062653B (zh) * 2018-08-20 2022-02-25 珠海市筑巢科技有限公司 长图文信息显示方法、计算机装置及计算机可读存储介质
CN113625917A (zh) * 2021-07-29 2021-11-09 北京达佳互联信息技术有限公司 数据展示方法、装置、电子设备、存储介质及产品
CN113625917B (zh) * 2021-07-29 2024-06-11 北京达佳互联信息技术有限公司 数据展示方法、装置、电子设备、存储介质及产品

Also Published As

Publication number Publication date
CN104360818B (zh) 2018-09-25

Similar Documents

Publication Publication Date Title
CN103186345B (zh) 一种文段选择方法及装置
CN103353828B (zh) 一种在触摸屏上切换书写与擦除功能的方法及装置
KR101766187B1 (ko) 작동 모드들을 변화시키는 방법 및 장치
US20170300227A1 (en) Method for adjusting input virtual keyboard and input apparatus
US8456433B2 (en) Signal processing apparatus, signal processing method and selection method of user interface icon for multi-touch panel
EP3087456B1 (en) Remote multi-touch control
TW200822682A (en) Multi-function key with scrolling
US20150124001A1 (en) Method and electronic apparatus for achieving translation of a screen display interface
US20140365929A1 (en) Handhold electronic device and method for list item editing based on a touch screen
CN104756060A (zh) 基于手势的光标控制
CN101950211A (zh) 笔型输入设备以及使用该设备的输入方法
CN103257811A (zh) 基于触摸屏的图片显示***和方法
CN102436338A (zh) 信息处理设备、信息处理方法以及程序
CN103207757B (zh) 可携式装置与其操作方法
CN105117056A (zh) 一种操作触摸屏的方法和设备
CN103064609A (zh) 一种扩展信息的显示方法和装置
CN103019585A (zh) 触摸屏的单点控制方法、装置及移动终端
CN102253744A (zh) 触控板的控制方法以及应用该方法的触控装置
CN102650925A (zh) 具触控式屏幕的电子装置及其显示控制方法
EP2146493B1 (en) Method and apparatus for continuous key operation of mobile terminal
WO2012111227A1 (ja) タッチ式入力装置、電子機器および入力方法
CN102402361A (zh) 基于鼠标的移动轨迹在计算机上进行控制的方法和装置
CN101377725A (zh) 手持式电子装置及其控制方法
CN103809914A (zh) 人机交互方法及装置、移动终端
CN104360818A (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
GR01 Patent grant
GR01 Patent grant