一种利用多点触控实现对象批量选择的方法和装置的制作方法

文档序号:6427322阅读:152来源:国知局
专利名称:一种利用多点触控实现对象批量选择的方法和装置的制作方法
技术领域
本发明涉及具有触摸屏的电子设备技术领域,尤其涉及一种利用多点触控实现对象批量选择的方法和装置。
背景技术
移动电话和平板电脑之类的便携式电子设备,越来越多的使用触摸屏来进行显示和用户输入。在通过触摸屏进行人机界面交互过程中,用户经常会对屏幕上的多个对象进行批量选择操作。目前,在具有触摸屏的电子设备上进行多个连续对象的选择时,例如群发短信时对目标联系人的批量选择,可以采用逐个点击或者通过“全选”的菜单命令进行选择。但是, 对于当前屏幕呈现的全部对象中的一部分连续对象进行选择时,只能通过逐个单击选中对象或者全选后单击取消选中某些对象的方式实现。这样用户需要动手操作的次数较多,比较繁琐,降低了具有触摸屏的电子设备的易用性。

发明内容
本发明要解决的技术问题是,提供一种利用多点触控实现对象批量选择的方法和装置,使用户能够方便快捷的对部分连续对象进行选择,提高具有触摸屏的电子设备的易用性。本发明采用的技术方案是,所述利用多点触控实现对象批量选择的方法,包括窗体实时监听用户对触摸屏的触控操作,在多点触控的状态下出现滑动触控操作时,窗体通知选项视图对滑动触控操作涉及的批量对象进行响应。进一步的,所述窗体实时监听用户对触摸屏的触控操作,具体包括窗体实时接收触摸屏上报的触控操作,从触控操作中获取触控点个数;根据触控点个数决定进入多点触控状态或者单点触控状态。进一步的,所述在多点触控的状态下出现滑动触控操作时,窗体通知选项视图对滑动触控操作涉及的批量对象进行响应,具体包括在多点触控的状态下,窗体判断触摸屏上报的触控操作是否为滑动触控操作,若是,则将所述滑动触控操作下发到选项视图;否则继续监听用户对触摸屏的触控操作;选项视图根据所述滑动触控操作涉及的批量对象的当前状态执行相应的响应。进一步的,所述选项视图根据所述滑动触控操作涉及的批量对象的当前状态执行相应的响应,具体包括若所述滑动触控操作涉及的批量对象的当前状态为未选中,则对所述对象执行选中操作;若所述滑动触控操作涉及的批量对象的当前状态为选中,则对所述对象执行取消选中操作。进一步的,所述方法进一步包括
在单点触控状态下,窗体通知选项视图对单点触控操作涉及的对象进行响应。本发明还提供一种利用多点触控实现对象批量选择的装置,包括窗体模块,用于实时监听用户对触摸屏的触控操作,在多点触控的状态下出现滑动触控操作时,通知选项视图模块对滑动触控操作涉及的批量对象进行响应;选项视图模块,用于对滑动触控操作涉及的批量对象进行响应。进一步的,所述窗体模块,具体包括状态转换子模块,用于从实时接收的触摸屏上报的触控操作中获取触控点个数, 根据触控点个数决定进入多点触控状态或者单点触控状态;触控操作判断子模块,用于在多点触控的状态下,当判断出触摸屏上报的触控操作为滑动触控操作时,将所述滑动触控操作下发到选项视图模块。进一步的,所述选项视图模块,用于根据所述滑动触控操作涉及的批量对象的当前状态执行相应的响应。进一步的,所述选项视图模块,具体用于若所述滑动触控操作涉及的批量对象的当前状态为未选中,则对所述对象执行选中操作;若所述滑动触控操作涉及的批量对象的当前状态为选中,则对所述对象执行取消选中操作。进一步的,所述窗体模块,还用于单点触控状态下,通知选项视图模块对单点触控操作涉及的对象进行响应;所述选项视图模块,还用于对单点触控操作涉及的对象进行响应。采用上述技术方案,本发明至少具有下列优点本发明所述利用多点触控实现对象批量选择的方法和装置,具有触摸屏的电子设备的窗体实时监听用户的触控操作,在多点触控的状态下出现滑动触控操作时,窗体通知选项视图响应滑动触控操作。用户可以通过一次滑动操作,实现多个连续对象的批量选择, 避免了重复、烦琐的人机界面交互操作,极大地提高了具有触摸屏的电子设备的易用性,用户体验极佳。


图1为本发明第一实施例中所述利用多点触控实现对象批量选择的方法流程图;图2为本发明第一实施例中所述利用多点触控实现对象批量选择的装置结构示意图;图3为本发明在用户多点触控下发生滑动触控操作的一个实例示意图;图4为本发明在用户多点触控下发生滑动触控操作的另一个实例示意图。
具体实施例方式为更进一步阐述本发明为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本发明进行详细说明如后。本发明第一实施例,一种利用多点触控实现对象批量选择的方法,如图1所示,包括以下具体步骤
步骤S101,窗体实时监听用户对触摸屏的触控操作。具体的,窗体实时接收触摸屏上报的触控操作,从触控操作中获知触控点个数。步骤S102,根据当前触控点个数决定进入多点触控状态或者单点触控状态若当前触控点个数大于1,则进入多点触控状态,执行步骤S103 ;若当前触控点个数小于2,则进入单点触控状态,执行步骤S106。本步骤内容的含义还包含下面的状态转换情况窗体处于单点触控的状态下时,若获知当前触控点个数大于1,转向多点触控状态,否则停留在单点触控的状态;窗体处于多点触控的状态时,若获知当前触控点个数小于2,转向单点触控状态, 否则停留在多点触控的状态。步骤S103,在多点触控的状态下,窗体判断触摸屏上报的触控操作是否为滑动触控操作,若是,则执行步骤S104 ;否则执行步骤S101,继续监听用户对触摸屏的触控操作。步骤S104,将所述滑动触控操作下发到选项视图;步骤S105,选项视图根据所述滑动触控操作涉及的批量对象的当前状态执行相应的响应。具体的若所述滑动触控操作涉及的批量对象的当前状态为未选中,则对所述对象执行选中操作;若所述滑动触控操作涉及的批量对象的当前状态为选中,则对所述对象执行取消选中操作。步骤S106,在单点触控状态下,窗体通知选项视图对单点触控操作涉及的对象进行响应。本步骤完成的功能是现有技术,故此处不详述。本发明第二实施例,一种利用多点触控实现对象批量选择的装置,如图2所示,包括以下组成部分窗体模块10,用于实时监听用户对触摸屏的触控操作,在多点触控的状态下出现滑动触控操作时,通知选项视图模块对滑动触控操作涉及的批量对象进行响应。该窗体模块,具体包括状态转换子模块11,用于从实时接收的触摸屏上报的触控操作中获取触控点个数,根据当前触控点个数决定进入多点触控状态或者单点触控状态若当前触控点个数大于1,则进入多点触控状态;若当前触控点个数小于2,则进入单点触控状态。当然,还包含下面的状态转换情况在单点触控的状态下,若获知当前触控点个数大于1,转向多点触控状态,否则停留在单点触控的状态;在多点触控的状态下,若获知当前触控点个数小于2,转向单点触控状态,否则停留在多点触控的状态。触控操作判断子模块12,用于在多点触控的状态下,当判断出触摸屏上报的触控操作为滑动触控操作时,将所述滑动触控操作下发到选项视图模块。选项视图模块20,用于根据所述滑动触控操作涉及的批量对象的当前状态执行相应的响应。具体的
若所述滑动触控操作涉及的批量对象的当前状态为未选中,则对所述对象执行选中操作;若所述滑动触控操作涉及的批量对象的当前状态为选中,则对所述对象执行取消选中操作。本发明第三实施例,与第二实施例中的所述装置大致相同,区别在于,本实施例记载了与现有的能够响应单点触控操作功能兼容的装置,在该装置中,除了与第二实施例中窗体模块和选项视图模块完成相同的功能之外,窗体模块,还用于单点触控状态下,通知选项视图模块对单点触控操作涉及的对象进行响应。选项视图模块,还用于对单点触控操作涉及的对象进行响应。下面介绍两个在用户多点触控下发生滑动触控操作的实例以短信群发中联系人的批量选择为例,在图3中,触控点1与触控点2同时存在, 触控点1位置不变,用于保持多点触控的状态,触控点2从上往下滑动,触控点2途经的联系人对象都被选中。在图4中,触控点1与触控点2同时存在,触控点1和触控点2分别从两端往中间滑动,触控点1和触控点2途经的联系人对象都被选中。本发明所述利用多点触控实现对象批量选择的方法和装置,具有触摸屏的电子设备的窗体实时监听用户的触控操作,通过判断触控点的数目,在多点触控和单点触控的状态间进行转换。在多点触控的状态下,窗体将滑动触控操作分发下去;选项视图收到滑动触控操作,做出选中或者取消选中等相应操作。使用户能够方便快捷的对部分连续对象进行选择,提高具有触摸屏的电子设备的易用性。通过具体实施方式
的说明,应当可对本发明为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图示仅是提供参考与说明之用,并非用来对本发明加以限制。
权利要求
1.一种利用多点触控实现对象批量选择的方法,其特征在于,包括窗体实时监听用户对触摸屏的触控操作,在多点触控的状态下出现滑动触控操作时,窗体通知选项视图对滑动触控操作涉及的批量对象进行响应。
2.根据权利要求1所述利用多点触控实现对象批量选择的方法,其特征在于,所述窗体实时监听用户对触摸屏的触控操作,具体包括窗体实时接收触摸屏上报的触控操作,从触控操作中获取触控点个数; 根据触控点个数决定进入多点触控状态或者单点触控状态。
3.根据权利要求1所述利用多点触控实现对象批量选择的方法,其特征在于,所述在多点触控的状态下出现滑动触控操作时,窗体通知选项视图对滑动触控操作涉及的批量对象进行响应,具体包括在多点触控的状态下,窗体判断触摸屏上报的触控操作是否为滑动触控操作,若是,则将所述滑动触控操作下发到选项视图;否则继续监听用户对触摸屏的触控操作; 选项视图根据所述滑动触控操作涉及的批量对象的当前状态执行相应的响应。
4.根据权利要求3所述利用多点触控实现对象批量选择的方法,其特征在于,所述选项视图根据所述滑动触控操作涉及的批量对象的当前状态执行相应的响应,具体包括若所述滑动触控操作涉及的批量对象的当前状态为未选中,则对所述对象执行选中操作;若所述滑动触控操作涉及的批量对象的当前状态为选中,则对所述对象执行取消选中操作。
5.根据权利要求2或3或4所述利用多点触控实现对象批量选择的方法,其特征在于, 所述方法进一步包括 在单点触控状态下,窗体通知选项视图对单点触控操作涉及的对象进行响应。
6.一种利用多点触控实现对象批量选择的装置,其特征在于,包括窗体模块,用于实时监听用户对触摸屏的触控操作,在多点触控的状态下出现滑动触控操作时,通知选项视图模块对滑动触控操作涉及的批量对象进行响应; 选项视图模块,用于对滑动触控操作涉及的批量对象进行响应。
7.根据权利要求6所述利用多点触控实现对象批量选择的装置,其特征在于,所述窗体模块,具体包括状态转换子模块,用于从实时接收的触摸屏上报的触控操作中获取触控点个数,根据触控点个数决定进入多点触控状态或者单点触控状态;触控操作判断子模块,用于在多点触控的状态下,当判断出触摸屏上报的触控操作为滑动触控操作时,将所述滑动触控操作下发到选项视图模块。
8.根据权利要求6或7所述利用多点触控实现对象批量选择的装置,其特征在于,所述选项视图模块,用于根据所述滑动触控操作涉及的批量对象的当前状态执行相应的响应。
9.根据权利要求8所述利用多点触控实现对象批量选择的装置,其特征在于,所述选项视图模块,具体用于若所述滑动触控操作涉及的批量对象的当前状态为未选中,则对所述对象执行选中操作;若所述滑动触控操作涉及的批量对象的当前状态为选中,则对所述对象执行取消选中操作。
10.根据权利要求7或9所述利用多点触控实现对象批量选择的装置,其特征在于,所述窗体模块,还用于单点触控状态下,通知选项视图模块对单点触控操作涉及的对象进行响应;所述选项视图模块,还用于对单点触控操作涉及的对象进行响应。
全文摘要
本发明公开了一种多点触控实现对象批量选择的方法和装置,具有触摸屏的电子设备的窗体实时监听用户的触控操作,在多点触控的状态下出现滑动触控操作时,窗体通知选项视图响应滑动触控操作。用户可以通过一次滑动操作,实现多个连续对象的批量选择,避免了重复、烦琐的人机界面交互操作次数,极大地提高了具有触摸屏的电子设备的易用性,用户体验极佳。
文档编号G06F3/041GK102262507SQ201110176550
公开日2011年11月30日 申请日期2011年6月28日 优先权日2011年6月28日
发明者钟声, 陈友才 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1