实现输入模式自动切换的方法及其终端的制作方法

文档序号:6402201阅读:146来源:国知局
专利名称:实现输入模式自动切换的方法及其终端的制作方法
技术领域
本发明涉及移动设备的输入方法技术领域,更具体地涉及一种实现输入模式自动切换的方法及其终端。
背景技术
目前,市场上大多数触屏终端一般采用虚拟键盘进行输入,使得触屏终端的输入方式单一、扩展性和兼容性均较差,缺少了个性化的体验。另外,虚拟键盘需占用较大屏幕空间、手感差、易造成误操作,使用时,虚拟键盘给用户造成了极大地不便。为解决上述问题,人们提出了一种通过鼠标或键盘等外界输入设备进行上述操作的方案。但该方案存在以下问题:当鼠标或键盘插入触屏终端或从该触屏终端移除时,该触屏终端仅会弹出有外界输入设备插入或移除的提示,需要用户手动地在外界输入设备与虚拟键盘之间进行切换,给用户的使用带来了极大地不便,影响了用户体验。因此,有必要提供一种实现输入模式自动切换的方法及其终端来克服上述缺陷
发明内容
本发明的目的是提供一种实现输入模式自动切换的方法,以实现移动终端在不同的外接输入设备与触屏之间的自动切换,从而给用户带来方便,进而提升用户体验。本发明的另一目的是提供一种实现输入模式自动切换的终端,以实现在不同的外接输入设备与触屏之间的自动切换,从而给用户带来方便,进而提升用户体验。为实现上述目的,本发明提供了一种实现输入模式自动切换的方法,包括以下步骤:监听是否有外接输入设备插入或移除;根据判断结果实现触屏模式与鼠标模式或实体键盘模式之间的相互切换。与现有技术相比,本发明实现输入模式自动切换的方法首先监听是否有外接输入设备插入或移除,当监听结果为是时,将会自动完成触屏模式与鼠标模式或实体键盘模式之间的相互切换,而无需用户手动完成,从而给用户带来了方便,进而提高了用户体验。较佳地,所述“根据判断结果实现触屏模式与鼠标模式或实体键盘模式之间的相互切换”具体为:监听到有所述外接输入设备插入时,判断所述外接输入设备的类型;根据所述外接输入设备的类型由所述触屏模式切换到所述鼠标模式或所述实体键盘模式;监听到有所述外接输入设备移除时,由所述鼠标模式或所述实体键盘模式切换到所述触屏模式。具体地,所述外接输入设备为鼠标、触控板、物理键盘、所述鼠标与物理键盘的组合或所述触控板与物理键盘的组合。较佳地,所述“监听是否有外接输入设备插入或移除”之前还包括:启动并在后台注册一监听器。较佳地,所述“根据所述外接输入设备的类型由所述触屏模式切换到所述鼠标模式或所述实体键盘模式”具体为:当所述外接输入设备为鼠标或触控板时,由所述触屏模式切换到所述鼠标模式以屏蔽触摸屏上的操作并在所述触摸屏上显示指针图标及指针位置、接收所述鼠标或触控板的操作并进行相应处理;当所述外接输入设备为物理键盘时,由所述触屏模式切换到所述实体键盘模式以屏蔽所述触摸屏上的操作、接收所述物理键盘的操作并进行相应处理。相应的,本发明还提供了一种实现输入模式自动切换的终端,包括:监听模块,用于监听是否有外接输入设备插入或移除;切换模块,用于根据判断结果实现触屏模式与鼠标模式或实体键盘模式之间的相互切换。较佳地,所述切换模块包括:判断单元,用于当监听到有所述外接输入设备插入时,判断所述外接输入设备的类型;第一切换单元,用于根据所述外接输入设备的类型由所述触屏模式切换到所述鼠标模式或所述实体键盘模式;及第二切换单元,用于当监听到有所述外接输入设备移除时、由所述鼠标模式或所述实体键盘模式切换到所述触屏模式。较佳地,所述外接输入设备为鼠标、触控板、物理键盘、所述鼠标与物理键盘的组合或所述触控板与物理键盘的组合。较佳地,所述实现输入模式自动切换的终端还包括:注册模块,用于当启动后在后台注册一监听器。通过以下的描述并结合附图,本发明将变得更加清晰,这些附图用于解释本发明的实施例。


图1为本发明实现输入模式自动切换的方法一实施例的工作流程图。图2为本发明实现输入模式自动切换的终端一实施例的结构框图。
具体实施例方式现在参考附图描述本发明的实施例,附图中类似的元件标号代表类似的元件。需要注意的是,本发明实现输入模式自动切换的方法基于以下前提:在操作系统的窗口服务层添加代码以支持鼠标模式,具体为:通过通用的接口获取鼠标或触控板传回的坐标值,然后以指针的形式显示在顶层窗口上,即根据鼠标或触控板传回的坐标值在触摸屏上显示鼠标或触控板的指针图标和指针位置;在输入法的服务框架层添加代码以支持实体键盘模式,具体为:增加一个是否弹出虚拟键盘的窗口。请参考图1,描 述了本发明实现输入模式自动切换的方法一实施例的工作流程。如图1所示,包括以下步骤:步骤S101,启动移动终端,操作系统在后台注册一监听器;监听器可以监听到移动终端输入设备的变化,其中输入设备包括触摸屏和外接输入设备;步骤S102,实时监听是否有外接输入设备插入或移除,若判断结果为是,执行步骤S103或步骤S105,反之,执行步骤S106 ;步骤S103,当有外接输入设备插入时,判断外接输入设备的类型,执行步骤S104 ;其中外接输入设备为鼠标、触控板、物理键盘、鼠标与物理键盘的组合或触控板与物理键盘的组合;步骤S104,移动终端根据外接输入设备的类型由触屏模式切换到鼠标模式或实体键盘模式,其中移动终端在鼠标模式或实体键盘模式下会屏蔽触摸屏上的操作、接收外接输入设备的操作并进行相应处理,具体为:当外接输入设备为鼠标或触控板时,移动终端由触屏模式切换到鼠标模式,屏蔽触摸屏上的用户操作并在触摸屏上显示鼠标或触控板的指针图标和指针位置、接收鼠标或触控板的操作并进行相应处理;当外接输入设备为物理键盘时,移动终端由触屏模式切换到实体键盘模式,屏蔽触摸屏上的操作、接收物理键盘的输入并进行相应处理,需要注意的是,在外接输入设备为鼠标和物理键盘同时存在、或触控板和物理键盘同时存在的情况下,移动终端可以兼容鼠标模式和实体键盘模式,接收由鼠标及物理键盘或触控板及物理键盘输入的操作并进行相应处理;其中在鼠标模式下,在需要弹出虚拟键盘以进行输入的情况下,虚拟键盘仍会弹出并在触摸屏上显示,但此时用户是通过鼠标或触控板对虚拟键盘上的按键进行操作,相较于触屏模式下用户对虚拟键盘的触摸操作,通过鼠标或触控板进行操作可以在很大程度上避免用户的误操作,提高操作的便利性,提闻了用户体验;步骤S105,当有外接输入设备移除时,移动终端由鼠标模式或实体键盘模式切换到触屏模式,其中移动终端在触屏模式下会屏蔽外接输入设备的操作、接收触摸屏上的操作并进行相应处理,具体为:当外 接输入设备为鼠标或触控板时,移动终端由鼠标模式切换到触屏模式,屏蔽鼠标或触控板的操作、接收触摸屏上的用户操作并进行相应处理;当外接输入设备为物理键盘时,移动终端由实体键盘模式切换到触屏模式,屏蔽物理键盘上的操作、接收触摸屏上的操作并进行相应处理;即,只要移除外接输入设备,移动终端均切换到触屏模式;步骤S106,保持当前的输入模式,如触屏模式或鼠标模式等。需要注意的是,在实体键盘模式下,当需要弹出虚拟键盘以使用户进行输入的情况下虚拟键盘将不再弹出,如发短信或输入百度内容等各种需要弹出虚拟键盘的情况下,虚拟键盘不再弹出,这一实现方法具体为:增加一个设置是否弹出虚拟键盘的窗口,在进入实体键盘模式后,系统自动设置为不弹出虚拟键盘,用户通过物理键盘进行输入,从而节约了屏幕空间,方便了用户操作。请参考图2,描述了本发明实现输入模式自动切换的终端一实施例的结构框图。如图2所示,实现输入模式自动切换的终端100包括:注册模块10,用于当启动移动终端后在后台注册一监听器;监听模块11,用于监听是否有外接输入设备插入或移除;其中外接输入设备为鼠标、触控板、物理键盘、鼠标和物理键盘的组合或触控板和物理键盘的组合;以及
切换模块13,用于根据判断结果实现触屏模式与鼠标模式或实体键盘模式之间的相互切换;具体地,切换模块13包括判断单元131、第一切换单元133和第二切换单元135,判断单元131用于当监听到有外接输入设备插入时,判断所述外接输入设备的类型,第一切换单元133用于根据外接输入设备的类型由触屏模式切换到鼠标模式或实体键盘模式,第二切换单元135用于当有外接输入设备移除时,由鼠标模式或实体键盘模式切换到触屏模式,其中第一切换单元133具体为:当所述外接输入设备为鼠标或触控板时,由所述触屏模式切换到所述鼠标模式以屏蔽触摸屏上的操作并在触摸屏上显示指针图标及指针位置、接收所述鼠标或触控板的操作并进行相应处理,当所述外接输入设备为物理键盘时,由所述触屏模式切换到所述实体键盘模式以屏蔽触摸屏上的操作、接收所述物理键盘的操作并进行相应处理,第二切换单元135与第一切换单元133互为逆操作,此处不再详细说明。需要注意的是,在鼠标模式下当需要弹出虚拟键盘以进行输入时,虚拟键盘仍会弹出并在显示屏上显示,但此时用户是通过鼠标或触控板对虚拟键盘上的按键进行操作,相较于触屏模式下用户对虚拟键盘的触摸操作,通过鼠标或触控板进行操作可以在很大程度上避免用户的误操作,提高操作的便利性,提高了用户体验;在实体键盘模式下当需要弹出虚拟键盘以使用户进行输入时,虚拟键盘将不再弹出,如发短信或输入百度内容等各种需要弹出虚拟键盘的情 况下,虚拟键盘不再弹出,这一实现方法具体为:增加一个设置是否弹出虚拟键盘的窗口,在进入实体键盘模式后,系统自动设置为不弹出虚拟键盘,用户通过物理键盘进行输入,从而节约了屏幕空间,方便了用户操作。本发明实现输入模式自动切换的终端100工作时,首先通过注册模块10在后台注册一监听器,之后通过监听模块11实时监听是否有外接输入设备插入或移除,若有外接输入设备插入,判断单元131则判断外接输入设备的类型,然后第一切换单元133根据外接输入设备的类型由触屏模式切换到鼠标模式或实体键盘模式,若有外接输入设备移除,第二切换单元135则由鼠标模式或实体键盘模式切换到触屏模式,从而实现了三种输入模式之间的切换,由于鼠标模式或实体键盘模式是由用户通过相应的外接输入设备对移动终端进行输入操作,从而避免了在触屏模式下只支持虚拟键盘输入这种情况可能出现的误操作及使用不便,同时终端可以接受三种输入模式下的输入,故输入模式更加多样化,满足了不同场合下用户对输入模式的需求,提高了用户体验。从以上描述可以看出,本发明实现输入模式自动切换的方法及其终端,实现了自动完成触屏模式与鼠标模式或实体键盘模式之间的相互切换,而无需用户手动完成,从而给用户带来了方便,进而提高了用户体验。以上结合最佳实施例对本发明进行了描述,但本发明并不局限于以上揭示的实施例,而应当涵盖各种根据本发明的本质进行的修改、等效组合。
权利要求
1.一种实现输入模式自动切换的方法,其特征在于,包括以下步骤: 监听是否有外接输入设备插入或移除; 根据判断结果实现触屏模式与鼠标模式或实体键盘模式之间的相互切换。
2.如权利要求1所述的实现输入模式自动切换的方法,其特征在于,所述“根据判断结果实现触屏模式与鼠标模式或实体键盘模式之间的相互切换”具体为: 监听到有所述外接输入设备插入时,判断所述外接输入设备的类型; 根据所述外接输入设备的类型由所述触屏模式切换到所述鼠标模式或所述实体键盘模式; 监听到有所述外接输入设备移除时,由所述鼠标模式或所述实体键盘模式切换到所述触屏模式。
3.如权利要求2所述的实现输入模式自动切换的方法,其特征在于,所述外接输入设备为鼠标、触控板、物理键盘、所述鼠标与物理键盘的组合或所述触控板与物理键盘的组口 ο
4.如权利要求1所述的实现输入模式自动切换的方法,其特征在于,所述“监听是否有外接输入设备插入或移除”之前还包括:启动并在后台注册一监听器。
5.如权利要求3所述的实现输入模式自动切换的方法,其特征在于,所述“根据所述外接输入设备的类型由所述触屏模式切换到所述鼠标模式或所述实体键盘模式”具体为: 当所述外接输入设备为鼠标或触控板时,由所述触屏模式切换到所述鼠标模式以屏蔽触摸屏上的操作并在所述触摸屏上显示指针图标及指针位置、接收所述鼠标或触控板的操作并进行相应处理; 当所述外接输入设备为物理键盘时,由所述触屏模式切换到所述实体键盘模式以屏蔽所述触摸屏上的操作、接收所述物理键盘的操作并进行相应处理。
6.一种实现输入模式自动切换的终端,其特征在于,包括: 监听模块,用于监听是否有外接输入设备插入或移除; 切换模块,用于根据判断结果实现触屏模式与鼠标模式或实体键盘模式之间的相互切换。
7.如权利要求6所述的实现输入模式自动切换的终端,其特征在于,所述切换模块具体包括: 判断单元,用于当监听到有所述外接输入设备插入时、判断所述外接输入设备的类型; 第一切换单元,用于根据所述外接输入设备的类型由所述触屏模式切换到所述鼠标模式或所述实体键盘模式;及 第二切换单元,用于当监听到有所述外接输入设备移除时、由所述鼠标模式或所述实体键盘模式切换到所述触屏模式。
8.如权利要求7所述的实现输入模式自动切换的终端,其特征在于,所述外接输入设备为鼠标、触控板、物理键盘、所述鼠标与物理键盘的组合或所述触控板与物理键盘的组口 ο
9.如权利要求6所述的实现输入模式自动切换的终端,其特征在于,还包括: 注册模块,用于当启动后在后台注册一监听器。
全文摘要
本发明公开了一种实现输入模式自动切换的方法,包括以下步骤监听是否有外接输入设备插入或移除;根据判断结果实现触屏模式与鼠标模式或实体键盘模式之间的相互切换。与现有技术相比,本发明实现输入模式自动切换的方法首先监听是否有外接输入设备插入或移除,当监听结果为是时,将会自动完成触屏模式与鼠标模式或实体键盘模式之间的相互切换,而无需用户手动完成,从而给用户带来了方便,进而提高了用户体验。本发明同时公开了一种实现输入模式自动切换的终端。
文档编号G06F3/041GK103235662SQ20131013656
公开日2013年8月7日 申请日期2013年4月18日 优先权日2013年4月18日
发明者曾元清 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1