CN110851066A - 一种支持多显示屏触控的方法和装置 - Google Patents
一种支持多显示屏触控的方法和装置 Download PDFInfo
- Publication number
- CN110851066A CN110851066A CN201911018376.4A CN201911018376A CN110851066A CN 110851066 A CN110851066 A CN 110851066A CN 201911018376 A CN201911018376 A CN 201911018376A CN 110851066 A CN110851066 A CN 110851066A
- Authority
- CN
- China
- Prior art keywords
- display screen
- touch
- input
- operation window
- screen
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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/04886—Interaction 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 by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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/04883—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1423—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明提供了一种支持多显示屏触控的方法和装置,所述方法包括:在主显示屏上显示操作窗口;所述操作窗口与副显示屏相对应;接收对操作窗口上触控指令,并根据触控指令对所述操作窗口对应的副显示屏执行触控操作;所述副显示屏为区分于主显示屏的显示设备,所述主显示屏与副显示屏连接于同一个处理***,所述主显示屏上方设置有触摸屏。通过上述技术方案,用户在想要对副显示屏进行触控操作时,就可以通过操作主显示屏上的操作窗口进行,由于操作窗口与副显示屏相对应,使得触控指令可以被传达至相应的副显示屏执行,从而实现各显示屏的触控操作,在节约成本的基础上有效提升了用户的感官体验。
Description
技术领域
本发明涉及计算机输入显示领域,特别涉及一种支持多显示屏触控的方法和装置。
背景技术
随着科技的发展和社会的进步,移动终端得到了广泛应用,其功能也越来越丰富。以安卓设备为例,随着Android***设备的普及,以及硬件条件的不断提升,各个行业对Android的定制功能要求越来越复杂,其中对于多屏触控操作就是重要一项。
为满足实际使用需要,一般会将安卓设备主显示屏的基础上再外接多个显示屏,然而由于只有主显示屏的下方设置有触摸屏,要想实现外界的副显示屏的触摸操作,就需要在外界的各副显示屏下方也同样设置触摸屏,成本高昂。
而如果副显示屏下方未设置触摸屏,按现有安卓***的机制,将无法实现副显示屏的触摸操作功能。如图10所示,现有安卓***触摸屏在驱动上报的事件中绑定了触摸屏对应的显示屏的display id,***touch输入服务(Inputflinger)将根据display id把touch事件(即触控事件)派发给对应的显示屏中的窗口,这将导致安卓***中触摸事件只能固定发给一个显示屏上的窗口。由于外接的副显示屏在触摸屏的大小范围之外,而触摸屏所绑定的显示屏默认为主显示屏,导致副显示屏上的触摸操作功能无法实现,用户无法准确有效地在副显示屏上进行点击操作,影响了用户体验。
发明内容
为此,需要提供一种支持多显示屏触控的技术方案,用以解决多个显示屏在触摸屏只有一个的情况下无法支持副显示屏的触摸操作,导致交互性差、给用户带来不良感官体验的问题。
为实现上述目的,发明人提供了一种支持多显示屏触控的方法,所述方法包括:
在主显示屏上显示操作窗口;所述操作窗口与副显示屏相对应;
接收对操作窗口上触控指令,并根据触控指令对所述操作窗口对应的副显示屏执行触控操作;
所述副显示屏为区分于主显示屏的显示设备,所述主显示屏与副显示屏连接于同一个处理***,所述主显示屏上方设置有触摸屏。
进一步地,所述操作窗口的数量为多个,每一操作窗口对应一个副显示屏。
进一步地,所述操作窗口的数量为N个,所述副显示屏的数量为M个,N和M为正整数且M大于N;所述方法包括:
在操作窗口上接收屏幕切换指令,将当前操作窗口对应的副显示屏切换至所述屏幕切换指令对应的副显示屏。
进一步地,所述N的值为1。
进一步地,“在操作窗口上接收屏幕切换指令”包括:
操作窗口接收第一触控命令,进入待操作状态;
当待操作状态下的操作窗口接收到第二触控命令时,判断第二触控命令与预设触控命令是否匹配,若是则根据预设触控命令与副显示屏标识之间的对应关系,将当前操作窗口对应的副显示屏调整至所述第二触控命令对应的副显示屏;
所述第一触控命令和第二触控命令的接收间隔时间在预设间隔时间范围内。
进一步地,所述方法包括:
接收到主显示屏上显示的操作窗口的操作变化指令,根据所述操作变化指令对所述操作窗口执行相应操作。
进一步地,所述方法包括:
设置输入通道集合;所述输入通道集合包括多个输入通道;
在至少一个副显示屏上设置虚拟输入法应用;
每一虚拟输入法应用对应一个输入通道,并通过所述输入通道实现信息输入功能。
进一步地,所述方法包括:
当所述虚拟输入应用在所述副显示屏上隐藏或删除时,删除所述输入通道集合中该虚拟输入应用对应的输入通道。
当所述虚拟输入应用在所述副显示屏上显示时,在所述输入通道集合中保存该虚拟输入应用对应的输入通道。
进一步地,所述方法包括:
将副显示屏上显示的所述虚拟输入应用的输入框对应的显示标识信息修改为主显示屏或其他副显示屏的标识信息,并刷新显示界面以使得所述输入框显示在修改后的主显示屏或其他副显示屏上。
发明人还提供了一种支持多显示屏触控的装置,所述装置用于执行如前文任一项所述的方法。
上述技术方案所述的支持多显示屏触控的方法和装置,所述方法包括:在主显示屏上显示操作窗口;所述操作窗口与副显示屏相对应;接收对操作窗口上触控指令,并根据触控指令对所述操作窗口对应的副显示屏执行触控操作;所述副显示屏为区分于主显示屏的显示设备,所述主显示屏与副显示屏连接于同一个处理***,所述主显示屏上方设置有触摸屏。通过上述技术方案,用户在想要对副显示屏进行触控操作时,就可以通过操作主显示屏上的操作窗口进行,由于主显示屏的下方设置有触摸屏,因而可以接收触发触控指令,又由于操作窗口与副显示屏相对应,使得触控指令可以被传达至相应的副显示屏执行,从而实现各显示屏的触控操作,在节约成本的基础上有效提升了用户的感官体验。
附图说明
图1为现有技术涉及的***默认输入法工作过程的原理流程图;
图2为本发明一实施例涉及的多输入法工作过程的原理流程图;
图3为本发明一实施例涉及的输入通道集合的示意图;
图4为本发明一实施例涉及的支持多显示屏多输入法的方法的示意图;
图5为本发明一实施例涉及的支持多显示屏多输入法的方法的原理流程图;
图6为本发明一实施例涉及的输入法应用在副显示屏上显示的原理流程图;
图7为本发明一实施例涉及的支持多显示屏多输入法的方法的流程图;
图8为本发明一实施例涉及的支持多显示屏触控的装置的示意图;
图9为本发明一实施例涉及的支持多显示屏触控的方法的流程图;
图10为现有技术涉及的多显示屏单触摸屏触控事件处理的原理流程图;
图11为本发明一实施例涉及的多显示屏单触摸屏触控事件处理的原理流程图;
图12为本发明另一实施例涉及的多显示屏单触摸屏触控事件处理的原理流程图。
具体实施方式
为详细说明技术方案的技术内容、构造特征、所实现目的及效果,以下结合具体实施例并配合附图详予说明。
如图9所示,为本发明一实施例涉及的支持多显示屏触控的方法的流程图。所述方法包括:
首先进入步骤S901在主显示屏上显示操作窗口;所述操作窗口与副显示屏相对应;
而后进入步骤S902接收对操作窗口上触控指令,并根据触控指令对所述操作窗口对应的副显示屏执行触控操作;
所述副显示屏为区分于主显示屏的显示设备,所述主显示屏与副显示屏连接于同一个处理***,所述主显示屏上方设置有触摸屏。
通过上述技术方案,用户在想要对副显示屏进行触控操作时,就可以通过操作主显示屏上的操作窗口进行,由于主显示屏的下方设置有触摸屏,因而可以接收触发触控指令,又由于操作窗口与副显示屏相对应,使得触控指令可以被传达至相应的副显示屏执行,从而实现各显示屏的触控操作,在节约成本的基础上有效提升了用户的感官体验。
在某些实施例中,所述操作窗口的数量为多个,每一操作窗口对应一个副显示屏。优选的,所述操作窗口的尺寸为副显示屏尺寸等比例缩放后的尺寸。用户通过对不同的操作窗口进行触控操作,就可实现对多个副显示屏的触控操作。多个操作窗口可以自由排列于所述主显示屏上,为防止触控事件指向的显示屏不明确,各个操作窗口在主显示屏上显示的区域不重叠。
在某些实施例中,所述操作窗口的数量为N个,所述副显示屏的数量为M个,N和M为正整数且M大于N;所述方法包括:在操作窗口上接收屏幕切换指令,将当前操作窗口对应的副显示屏切换至所述屏幕切换指令对应的副显示屏。在这一实施例中,所述主显示屏上至少存在一个操作窗口对应两个以上的副显示屏,对于这类操作窗口而言,需要涉及到对应副显示屏的切换,因而在通过操作窗口进行副显示屏的触控操作之前,需要将操作窗口对应的副显示屏对应到目标显示屏。所述目标显示屏为待执行触控命令的显示屏,目标显示屏的切换通过屏幕切换指令来完成。所述屏幕切换指令可以通过点击或双击屏幕、往屏幕输入预设轨迹、输入手势信息等方式触发。
优选的,所述N的值为1。简言之,在主显示屏上可以只显示一个操作窗口,该操作窗口与所有外接的副显示屏相对应,并通过屏幕切换指令实现对各副显示屏的切换操作。
在某些实施例中,“在操作窗口上接收屏幕切换指令”包括:操作窗口接收第一触控命令,进入待操作状态;当待操作状态下的操作窗口接收到第二触控命令时,判断第二触控命令与预设触控命令是否匹配,若是则根据预设触控命令与副显示屏标识之间的对应关系,将当前操作窗口对应的副显示屏调整至所述第二触控命令对应的副显示屏;所述第一触控命令和第二触控命令的接收间隔时间在预设间隔时间范围内。
第一触控命令和第二触控命令可以通过用户提前设置,例如第一触控命令为在操作窗口中画圈,操作窗口对应的副显示屏有3个,第二触控命令包括在3s内点击一次操作窗口、在3s内点击两次操作窗口、在3s内点击3次操作窗口。那么在使用过程中,用户在先在操作窗口中画圈,以使得操作窗口进入待操作状态,而后在3s内点击一次操作窗口,则当前操作窗口对应的副显示屏将被切换为副显示屏A;若用户在3s内点击两次操作窗口,则当前操作窗口对应的副显示屏将被切换为副显示屏B;在3s内点击3次操作窗口,则当前操作窗口对应的副显示屏将被切换为副显示屏C。
在某些实施例中,所述方法包括:接收到主显示屏上显示的操作窗口的操作变化指令,根据所述操作变化指令对所述操作窗口执行相应操作。所述操作变化指令包括但不限于放大、缩小、隐藏显示、显示、删除、添加、移动等。这样,用户可以根据个人喜好对主显示屏上的操作窗口进行任意调整。
如图11所示,为本发明一实施例涉及的多显示屏单触摸屏触控事件处理的原理流程图。主显示屏上显示有一辅助窗口(在图11中用黑色填充表示,即前文提及的“操作窗口”),该操作窗口实时显示副显示屏N的内容。触摸屏盖在主显示屏上,点击主显示屏中黑色辅助窗口触控事件以及触控点的坐标位置。所述***服务记录辅助窗口的位置、宽高以及对应的副显示屏N的宽高、display id。修改InputReader,当检测到touch event(触控事件的触控点)的坐标值在辅助窗口范内,判定该touch event是发往辅助窗口对应的副显示屏N。将所述触控事件对于的display id修改为N,以使得所述触控指令的操作对象从所述主显示屏切换至副显示屏N。而后根据副显示屏N的宽高,按比例对于修改touch event的坐标值,即将操作窗口接收到的触控点的坐标值换算为副显示屏N上将要执行触控操作的触控点的坐标值。InputDispatcher根据display id以及换算后的坐标值x、y将touch event(触控事件)分发给副显示屏N。
如图12所示,图12为本发明另一实施例涉及的多显示屏单触摸屏触控事件处理的原理流程图。在实际使用过程中,用户可以通过点击操作窗口(图12中的黑色区域)将触控事件发送给副显示屏N,也可以通过点击操作窗口以外的区域,触发主显示屏相应的触控事件。这样,可以使得主显示屏和副显示屏同步进行触控操作,有效提升了用户体验。
为进一步拓展本发明的适用场景范围,本申请还通过设置虚拟输入法的方式,满足现有的多显示屏触控装无法同时输入信息的功能。
请参阅图1,为现有技术涉及的***默认输入法工作过程的原理流程图。在安卓***中,每个输入法的输入框都是一个EditInfo对象,在该对象中实现了输入框对各个触摸按键对应的焦点获取或丢失的处理,并包含一个InputConnection对象(即输入通道),默认输入法通过该InputConnection的commitText接口向输入框输入字符。
如图1所示,包含有3个输入框:输入框A、输入框B和输入框C。所述输入框A为输入法A对应的操作窗口,所述输入框B为输入法B对应的操作窗口,所述输入框C为输入法C对应的操作窗口。所述输入法即输入法应用程序,又称输入法编辑器(英文:Input MethodEditor),是实现显示屏上信息输入的软件。输入的信息包括但不限于汉字、字符、数字、图形等。
假设输入框A、B、C均在主显示屏上显示,当输入框A获得焦点时,***默认输入法被设置为输入法A,则输入法A获得***默认的输入通道,用户通过输入框A输入信息。当输入框B获得焦点时,***默认输入法被设置为输入法B,则输入法B获得***默认的输入通道,用户通过输入框B输入信息。当输入框C获得焦点时,处理方式类似,此处不再赘述。所述获得焦点可以通过以下方式触发:通过鼠标点击或触摸选中元素或通过tab键定位到输入框时,该输入框就会获得焦点。
由于***默认的输入通道只有一个,该输入通道只分配给获得焦点的输入框,即便副显示屏上安装有输入法应用,由于无法获得焦点,因而无法在副显示屏上的输入框进行信息输入操作,因而无法实现多窗口的同步输入操作,影响了用户的感官体验,本申请就是为了解决这一问题而设计的。
如图7所示,本申请在支持多显示触控的基础上做了进一步改进,使得主显示屏和副显示屏可以兼容信息的同步输入,所述方法包括:
首先进入步骤S701设置输入通道集合。所述输入通道集合包括多个输入通道。
而后进入步骤S702在至少一个副显示屏上设置虚拟输入法应用。所述副显示屏为区分于主显示屏的显示设备,主显示屏与各副显示屏与同一个处理***连接;每一虚拟输入法应用对应一个输入通道,并通过所述输入通道实现信息输入功能。
如图2所示,输入应用程序A、B、C分别对应输入框A、B、C。输入框A、B、C统一通过输入通道集合(即InputConnection动态集合)来进行管理,InputConnection的动态集合根据输入框的生命周期动态增删集合中的InputConnection。虚拟输入法窗口通过***接口,获取所有对应输入框的InputConnectin,之后调用connection的commitText方法来输入字符。具体的,如图3所示,IMM(全称InputMethodManager,即输入通道集合)动态保存所有的InputConnection,***根据虚拟输入法的输入框在副显示屏或主显示屏是哪个的显示或消失,动态增加或删除改输入框在集合中对应的输入通道。
上述方案通过设置输入通道集合以及在副显示屏上虚拟设置输入法应用的方式,实现对各副显示屏上输入法应用的动态控制,由于各副显示屏上的输入法应用是***虚拟出的而非***默认输入法,因而其均可以调用集合中的输入通道进行输入操作,从而实现在多显示屏下多个输入法的同步输入功能,有效提升了用户体验。
在某些实施例中,所述方法包括:当所述虚拟输入应用在所述副显示屏上隐藏或删除时,删除所述输入通道集合中该虚拟输入应用对应的输入通道。在另一些实施例中,所述方法包括:当所述虚拟输入应用在所述副显示屏上显示时,在所述输入通道集合中保存该虚拟输入应用对应的输入通道。
简言之,当虚拟输入法的输入框在副显示屏上显示时,该输入框对应的通道被保存在输入通道集合中,由于输入框分配有输入通道,因而用户可以在输入框中输入相应信息。当虚拟输入法的输入框在副显示屏上隐藏或删除时,该输入框对应的通道也相应从输入通道集合中删除,从而实现对副显示屏上输入框的输入功能的动态调整。由于采用上述方案后,虚拟输入法的输入框输入功能的实现不依赖于显示屏上焦点的切换,因而可以实现多个显示屏上多个输入框的信息同步输入,极大增强了用户体验。
在某些实施例中,所述方法包括:将所述虚拟输入应用对应的操作窗口的标识信息修改为所述虚拟输入应用所在的副显示屏的标识信息,并刷新该副显示屏的显示界面。所述虚拟输入应用的操作窗口即前文提及的“输入框”,所述操作窗口的标识信息是指输入框的唯一标识,所述副显示屏的标识信息是指副显示屏的唯一标识。在实际应用过程中,可以在***窗口服务中对虚拟输入法窗口的自定义窗口类型(VIRTUAL_METHOD_TYPE)进行特殊处理,把该窗口的display ID值设置为对应的屏幕ID(DisplayID),并重新刷新界面。
例如主显示屏上未设置有输入法,而副显示屏上设置有虚拟输入法,通过上述方法可以使得主显示屏也可以复用副显示屏上的虚拟输入法。具体是当主显示屏上检测到触控操作时,即主显示屏获得焦点时,对当前副显示屏上虚拟输入框对应的显示屏进行修改,将虚拟输入框从副显示屏切换至主显示屏,从而实现主显示屏的信息输入功能。而当副显示屏获得焦点时,虚拟输入框对应的显示屏又从主显示屏被修改至副显示屏,以实现副显示屏上的信息输入功能。
在某些实施例中,所述方法包括:在所述主显示屏上设置虚拟输入法应用或采用***默认输入法应用。优选的,所述方法包括:在所述主显示屏上设置虚拟输入法应用,为主显示屏上的虚拟输入法应用分配一输入通道。所述方法包括:在所述主显示屏采用***默认输入法应用,当检测到所述副显示屏上设置有虚拟输入法应用时,执行以下步骤:不启动所述主窗口的***默认输入法。
简言之,如果当前副显示屏上未设置输入框,即说明副显示屏不需要进行信息输入,主显示屏可以继续采用***默认的输入法。如果当前副显示屏上设置有输入框,即说明副显示屏上需要进行信息输入,主显示屏可以不采用输入法也可以采用虚拟输入法。当主显示屏采用虚拟输入法时,则默认主显示屏不采用***默认输入法,即不再以焦点位置来分配输入通道,而是通过输入通道集合中输入框与输入通道的对应,来实现输入框的输入功能。
在某些实施例中,所述方法包括:所述虚拟输入法应用接收输入信息并显示所述输入信息。所述输入信息可以是汉字、数字、字符、图形等。只要输入框对应的输入通道保存在集合中,输入框就处于可输入状态,当副显示屏的输入框处于可输入状态时,用户就可以通过副显示屏上的输入框同步输入信息,从而实现多个显示屏多窗口下输入法的同步输入功能。
在某些实施例中,所述方法包括:接收窗口开设指令,在所述副显示屏上增设一个或多个子窗口;在增设的子窗口上添加虚拟输入法应用,并为添加的虚拟输入法应用分配一输入通道。虚拟输入法应用(以下简称“虚拟输入法”)对应的输入通道会被保存在输入通道集合中,后续可以根据虚拟输入法应用在副显示屏上的显示状态动态进行调整。简言之,一个处理***除了连接一个主显示屏之外,还可以连接多个副显示屏,每个副显示屏上可以开设一个子窗口也可以开设多个子窗口,各个子窗口之间可以相互独立设置以接收不同的输入信息,每个子窗口上对应一个输入框,每个输入框都与一个集合中的输入通道相对应,通过输入通道可以实现各子窗口上的信息输入功能。
如图4所示,对于安卓***而言,显示屏上显示的每个app的界面、输入法的窗口、对话框、状态栏中的本质都是window(窗口)。在***窗口显示机制中,每个window中都有一个变量displayID,每个屏幕都有一个唯一的标识ID(即displayID),每个window根据其对应的变量displayID显示到对应的屏幕上。因此,当输入法只有一个时,可以根据当前显示屏上焦点所在位置,修改输入框对应的变量displayID,实现输入框在主显示屏和副显示屏之间的切换显示。
如图5所示,为实现图4所示的功能的具体流程图。首先,输入框弹出输入法窗口,与此同时,***会调用到窗口服务WMS的addWindow。而后进入addWindow处理流程,正常情况下,addWindow处理服务中默认设置输入法window的display id为0(主显示屏ID),并将主显示屏的display宽高给window做为绘制参考等其他细节。当判断到输入法窗口对应的输入框所在窗口的display ID为副显示屏ID,则修改该输入法窗口的display ID为副显示屏ID,并设置主显示屏的display宽高给window做为绘制参考等其他细节,即主显示屏的大小和副显示屏的大小可能不一致,为保证输入框在主副屏中切换时的显示位置相对一致,因而需要根据输入框在所述主显示屏上的显示位置进行坐标换算,以使得输入框在副显示屏上显示位置也相对一致。
如图6所示,为虚拟输入框在副显示屏上的显示流程。当输入框需要虚拟输入法窗口显示时,***会先调用到窗口服务WMS的addWindow,并启动addWindow处理流程。当判断到该输入法窗口的type为自定义的VIRTUAL_METHOD_TYPE时,设置window的display为1(即副显示屏displayid),并设置副显示屏屏的display宽高给window做为绘制参考等其他细节。
如图8所示,为本发明一实施例涉及的支持多显示屏触控的装置的示意图。所述装置用于执行如前文所述的方法。所述装置包括一个主显示屏101和一个或多个副显示屏102,以及一个处理***103,所示处理***103与主显示屏101、各副显示屏102均连接。
所述主显示屏和副显示屏为具有显示功能的电子元件,可以为AMOLED显示屏、LCD液晶显示屏、微发光二极管显示屏、量子点显示屏、或是电子墨水显示屏。当然,用户还可以通过其他方式来触发触控事件,如按键、遥控等方式。所述处理***包括处理器,所示处理器为具有数据处理功能的电子元件,可以为中央处理器(CPU)、微处理器(MCU)等。
本发明提供了一种支持多显示屏触控的方法和装置,所述方法包括:在主显示屏上显示操作窗口;所述操作窗口与副显示屏相对应;接收对操作窗口上触控指令,并根据触控指令对所述操作窗口对应的副显示屏执行触控操作;所述副显示屏为区分于主显示屏的显示设备,所述主显示屏与副显示屏连接于同一个处理***,所述主显示屏上方设置有触摸屏。通过上述技术方案,用户在想要对副显示屏进行触控操作时,就可以通过操作主显示屏上的操作窗口进行,由于操作窗口与副显示屏相对应,使得触控指令可以被传达至相应的副显示屏执行,从而实现各显示屏的触控操作,在节约成本的基础上有效提升了用户的感官体验。
需要说明的是,尽管在本文中已经对上述各实施例进行了描述,但并非因此限制本发明的专利保护范围。因此,基于本发明的创新理念,对本文所述实施例进行的变更和修改,或利用本发明说明书及附图内容所作的等效结构或等效流程变换,直接或间接地将以上技术方案运用在其他相关的技术领域,均包括在本发明专利的保护范围之内。
Claims (10)
1.一种支持多显示屏触控的方法,其特征在于,所述方法包括:
在主显示屏上显示操作窗口;所述操作窗口与副显示屏相对应;
接收对操作窗口上触控指令,并根据触控指令对所述操作窗口对应的副显示屏执行触控操作;
所述副显示屏为区分于主显示屏的显示设备,所述主显示屏与副显示屏连接于同一个处理***,所述主显示屏上方设置有触摸屏。
2.如权利要求1所述的支持多显示屏触控的方法,其特征在于,所述操作窗口的数量为多个,每一操作窗口对应一个副显示屏。
3.如权利要求1所述的支持多显示屏触控的方法,其特征在于,所述操作窗口的数量为N个,所述副显示屏的数量为M个,N和M为正整数且M大于N;所述方法包括:
在操作窗口上接收屏幕切换指令,将当前操作窗口对应的副显示屏切换至所述屏幕切换指令对应的副显示屏。
4.如权利要求3所述的支持多显示屏触控的方法,其特征在于,所述N的值为1。
5.如权利要求3所述的支持多显示屏触控的方法,其特征在于,“在操作窗口上接收屏幕切换指令”包括:
操作窗口接收第一触控命令,进入待操作状态;
当待操作状态下的操作窗口接收到第二触控命令时,判断第二触控命令与预设触控命令是否匹配,若是则根据预设触控命令与副显示屏标识之间的对应关系,将当前操作窗口对应的副显示屏调整至所述第二触控命令对应的副显示屏;
所述第一触控命令和第二触控命令的接收间隔时间在预设间隔时间范围内。
6.如权利要求1至5任一项所述的支持多显示屏触控的方法,其特征在于,所述方法包括:
接收到主显示屏上显示的操作窗口的操作变化指令,根据所述操作变化指令对所述操作窗口执行相应操作。
7.如权利要求1所述的支持多显示屏触控的方法,其特征在于,所述方法包括:
设置输入通道集合;所述输入通道集合包括多个输入通道;
在至少一个副显示屏上设置虚拟输入法应用;
每一虚拟输入法应用对应一个输入通道,并通过所述输入通道实现信息输入功能。
8.如权利要求7所述的支持多显示屏触控的方法,其特征在于,所述方法包括:
当所述虚拟输入应用在所述副显示屏上隐藏或删除时,删除所述输入通道集合中该虚拟输入应用对应的输入通道;
当所述虚拟输入应用在所述副显示屏上显示时,在所述输入通道集合中保存该虚拟输入应用对应的输入通道。
9.如权利要求7所述的支持多显示屏触控的方法,其特征在于,所述方法包括:
将副显示屏上显示的所述虚拟输入应用的输入框对应的显示标识信息修改为主显示屏或其他副显示屏的标识信息,并刷新显示界面以使得所述输入框显示在修改后的主显示屏或其他副显示屏上。
10.一种支持多显示屏触控的装置,其特征在于,所述装置用于执行如权利要求1至9任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911018376.4A CN110851066B (zh) | 2019-10-24 | 2019-10-24 | 一种支持多显示屏触控的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911018376.4A CN110851066B (zh) | 2019-10-24 | 2019-10-24 | 一种支持多显示屏触控的方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110851066A true CN110851066A (zh) | 2020-02-28 |
CN110851066B CN110851066B (zh) | 2021-12-10 |
Family
ID=69597922
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911018376.4A Active CN110851066B (zh) | 2019-10-24 | 2019-10-24 | 一种支持多显示屏触控的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110851066B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012044765A2 (en) * | 2010-10-01 | 2012-04-05 | Imerj LLC | Allowing multiple orientation in dual screen view |
CN105549876A (zh) * | 2015-12-04 | 2016-05-04 | 小米科技有限责任公司 | 在输入框中进行输入的方法及装置 |
CN107450830A (zh) * | 2017-07-19 | 2017-12-08 | 福州瑞芯微电子股份有限公司 | 一种单屏多窗口同时支持多点输入的方法和装置 |
CN109032485A (zh) * | 2018-07-10 | 2018-12-18 | 广州视源电子科技股份有限公司 | 显示方法、装置、电子设备、智能平板及存储介质 |
CN109901760A (zh) * | 2019-01-21 | 2019-06-18 | 维沃移动通信有限公司 | 一种对象控制方法及终端设备 |
-
2019
- 2019-10-24 CN CN201911018376.4A patent/CN110851066B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012044765A2 (en) * | 2010-10-01 | 2012-04-05 | Imerj LLC | Allowing multiple orientation in dual screen view |
CN105549876A (zh) * | 2015-12-04 | 2016-05-04 | 小米科技有限责任公司 | 在输入框中进行输入的方法及装置 |
CN107450830A (zh) * | 2017-07-19 | 2017-12-08 | 福州瑞芯微电子股份有限公司 | 一种单屏多窗口同时支持多点输入的方法和装置 |
CN109032485A (zh) * | 2018-07-10 | 2018-12-18 | 广州视源电子科技股份有限公司 | 显示方法、装置、电子设备、智能平板及存储介质 |
CN109901760A (zh) * | 2019-01-21 | 2019-06-18 | 维沃移动通信有限公司 | 一种对象控制方法及终端设备 |
Also Published As
Publication number | Publication date |
---|---|
CN110851066B (zh) | 2021-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109164964B (zh) | 内容分享方法、装置、终端及存储介质 | |
US10915284B2 (en) | Multi-monitor full screen mode in a windowing environment | |
CN101021765A (zh) | 用于管理窗口布局的设备和方法 | |
CN103425431A (zh) | 实现多窗口操作的移动终端及方法 | |
WO2017113624A1 (en) | System and method for operating system of mobile device | |
JP2005321972A (ja) | 情報処理装置、情報処理装置における処理方法及び情報処理装置における処理プログラム | |
KR20130081503A (ko) | 디스플레이장치 및 그 제어방법 | |
CN110865763A (zh) | 一种支持多屏多输入法应用的方法和装置 | |
CN110865718A (zh) | 一种支持输入法应用在多屏切换的方法和装置 | |
KR102326766B1 (ko) | 디스플레이 장치의 선택된 키 표시 방법 및 디스플레이 장치 | |
KR20160086645A (ko) | 디스플레이 장치 및 그 제어 방법 | |
JP5025230B2 (ja) | マルチモニタ監視制御装置及びこれを用いたプロセス監視制御システム | |
JP2014002436A (ja) | 情報処理装置、情報処理方法および情報処理プログラム | |
US20150103025A1 (en) | Information processing device, method and program | |
US7212210B2 (en) | Method and apparatus for enlarging an output display on a display | |
CN110851066B (zh) | 一种支持多显示屏触控的方法和装置 | |
WO2021039680A1 (ja) | 情報処理システム及び情報処理方法 | |
WO2020253282A1 (zh) | 一种项目开启方法及装置、显示设备 | |
TW201514832A (zh) | 調整畫面顯示的系統及方法 | |
CN113360228A (zh) | 屏幕显示控制方法、装置、电子设备和存储介质 | |
CN113064567A (zh) | 一种基于多屏的控制方法和装置 | |
CN113467866A (zh) | 处理方法及装置 | |
CN110928617A (zh) | 一种组件元素在多显示屏间切换的方法和装置 | |
CN110908748A (zh) | 一种支持单屏多输入法应用的方法和装置 | |
KR20180037155A (ko) | 제어 패드를 이용하는 표시 제어 방법, 제어 패드를 이용하는 표시 제어 장치, 및 이를 실행하기 위한 컴퓨터 프로그램을 배포하는 서버 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 350003 building 18, No.89, software Avenue, Gulou District, Fuzhou City, Fujian Province Applicant after: Ruixin Microelectronics Co., Ltd Address before: 350003 building 18, No.89, software Avenue, Gulou District, Fuzhou City, Fujian Province Applicant before: FUZHOU ROCKCHIP ELECTRONICS Co.,Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |