CN109460180B - 控制方法和电子设备 - Google Patents
控制方法和电子设备 Download PDFInfo
- Publication number
- CN109460180B CN109460180B CN201811298854.7A CN201811298854A CN109460180B CN 109460180 B CN109460180 B CN 109460180B CN 201811298854 A CN201811298854 A CN 201811298854A CN 109460180 B CN109460180 B CN 109460180B
- Authority
- CN
- China
- Prior art keywords
- input
- area
- mode
- input box
- display output
- 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.)
- Active
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
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示意性示出了根据本公开实施例的控制方法的流程图;
图3A示意性示出了根据本公开实施例的输入框的第二录入模式的示意图;
图3B示意性示出了根据本公开实施例的输入框的第一录入模式的示意图;
图4A示意性示出了根据本公开一实施例的输入框的第一录入模式的示意图;
图4B示意性示出了根据本公开又一实施例的输入框的第一录入模式的示意图;
图4C示意性示出了根据本公开再一实施例的输入框的第一录入模式的示意图;
图4D~4G示意性示出了根据本公开实施例的第一边的示意图;
图5示意性示出了根据本公开实施例的控制装置的框图;以及
图6示意性示出了根据本公开实施例的电子设备的框图。
具体实施方式
以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的***”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的***等)。在使用类似于“A、B或C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B或C中至少一个的***”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的***等)。
附图中示出了一些方框图和/或流程图。应理解,方框图和/或流程图中的一些方框或其组合可以由计算机程序指令来实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,从而这些指令在由该处理器执行时可以创建用于实现这些方框图和/或流程图中所说明的功能/操作的装置。本公开的技术可以硬件和/或软件(包括固件、微代码等)的形式来实现。另外,本公开的技术可以采取存储有指令的计算机可读存储介质上的计算机程序产品的形式,该计算机程序产品可供指令执行***使用或者结合指令执行***使用。
本公开的实施例提供了一种控制方法,包括:显示输入框,其中,输入框的录入模式对应第一录入模式,获得第一切换指令,基于第一切换指令,输入框的录入模式从第一录入模式切换为第二录入模式,第一录入模式与第二录入模式不同。
图1示意性示出了根据本公开实施例的控制方法的应用场景。
如图1所示,该应用场景包括电子设备100,电子设备100具有显示输出区域110。
根据本公开实施例,电子设备100可以是具有显示屏并且支持输入功能的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。显示输出区域100例如可以是电子设备的显示屏所对应的显示输出区域。
本公开实施例中的电子设备100可以在显示输出区域110中显示输入框111,以供用户输入想要记录或者搜索或者交互的内容。
根据本公开实施例,输入框111例如可以是锁屏界面上的快速记录的输入框、也可以是桌面上的快速记录的widget对应的输入框、还可以是即时通信应用针对某一联系人或者联系人组的交互界面对应的输入框,或者还可以是搜索界面对应的搜索输入框等等。例如,如图1所示,输入框111可以是微信聊天界面中的对话输入框。
根据本公开实施例,输入框111可以包括输入区域1111,输入区域1111可以用于显示用户的输入内容。输入区域1111例如可以占据输入框111的一部分,输入框111还可以包括其他控件,例如,语音控件、表情控件、发送控件、保存控件、搜索控件等等。
可以理解,现有技术中的输入框通常存在尺寸限制,如果当前输入内容已经达到输入区域的最大容纳范围,那么随着用户的继续输入,通常会隐藏之前输入的一部分内容,导致用户无法观看到全部的输入内容,不便于用户编辑和浏览,用户体验感较差。
有鉴于此,本公开实施例提供的输入框可以具有不同的录入模式,本公开实施例的控制方法可以响应于切换指令,切换输入框111的不同录入模式,不同录入模式对应的输入区域1111的面积不同,从而可以容纳不同长度的输入内容,因此可以更好地适应用户的需求,为用户带来更好的体验。
需要注意的是,图1所示仅为可以应用本公开实施例的场景的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、***、环境或场景。
图2示意性示出了根据本公开实施例的控制方法的流程图。
如图2所示,该方法包括操作S201~S203。
在操作S201,显示输入框,其中,输入框的录入模式对应第一录入模式。
在操作S202,获得第一切换指令。
在操作S203,基于第一切换指令,输入框的录入模式从第一录入模式切换为第二录入模式,第一录入模式与第二录入模式不同。
根据本公开实施例,显示输入框可以是响应于特定场景或者特定操作显示输入框。例如,响应于点亮锁屏的操作,在锁屏界面上显示快速记录的输入框。例如,响应于解锁操作,在桌面上显示快速记录的输入框(例如,widget对应的输入框)。例如,响应于进入即时通信应用针对某一联系人或者联系人组的交互界面,在交互界面上显示输入框。或者,响应于进入搜索界面,在搜索界面上显示输入框等等。
可以理解,本公开实施例不限定触发显示输入框的条件,本领域技术人员可以根据实际需要设定何时何种情况显示输入框。
本公开实施例的输入框具有不同的录入模式,下面参考图3A~图3B介绍本公开实施例的输入框的不同录入模式。
例如,图3A示意性示出了根据本公开实施例的输入框的第二录入模式的示意图。
如图3A所示,如果输入框的录入模式为第二录入模式,输入框310全屏占用电子设备的显示输出区域,与输入框对应的虚拟键盘320叠加全屏占用显示输出区域的输入框310。如果输入框的录入模式为第二录入模式,全屏占用显示输出区域的输入框310至少能够通过该虚拟键盘320输入来录入内容。
根据本公开实施例,输入框全屏占用电子设备的显示输出区域可以是占用电子设备显示输出区域中任务栏之外的显示输出区域,也可以是占用全部的显示输出区域但是任务栏叠加显示在输入框之上。其中,任务栏中例如可以显示时间信息、网络信息、电量信息等。
在本公开实施例中,输入框全屏占用电子设备的显示输出区域时,输入框的输入区域也全屏占用电子设备的显示输出区域。即,电子设备的全部显示输出区域均可以用来显示用户的输入内容。
根据本公开实施例,输入框可以对应有虚拟键盘,用户至少可以通过虚拟键盘实现内容的输入,并且用户输入的内容可以显示在输入框的输入区域中。当输入框全屏占用电子设备的显示输出区域时,虚拟键盘可以叠加显示在输入框上。
在本公开实施例中,输入框至少能够通过虚拟键盘输入来录入内容可以包括:通过虚拟键盘获得用户输入的输入字符并显示基于输入字符所对应的字或词组,基于字或者词组以及选择输入,确定目标字或目标词组,以及在输入框的输出区域内显示目标字或目标词组。
可以理解,本公开实施例的输入框还能通过粘贴内容,获取图片,或者获取语音等方式实现内容的录入,本公开对此不做限定。
本公开实施例的输入框的第二录入模式可以全屏占用电子设备的显示输出区域,从而可以容纳更多的输入内容,在用户输入大段文字时,能够获得更加全面的浏览,并且本公开实施例在输入框处于第二录入模式下时,还可以增大输入内容的行间距,从而便于用户进行编辑,提高用户体验感。
图3B示意性示出了根据本公开实施例的输入框的第一录入模式的示意图。
如图3B所示,如果输入框的录入模式为第一录入模式,输入框330部分占用电子设备的显示输出区域,与输入框330对应的虚拟键盘340与部分占用显示输出区域的输入框330并列排布。如果输入框的录入模式为第一录入模式,部分占用显示输出区域的输入框330至少能够通过虚拟键盘340输入来录入内容。
根据本公开实施例,当输入框处于第一录入模式时,输入框300仅占用电子设备的显示输出区域的一部分。输入框330可以对应有虚拟键盘340,用户至少可以通过虚拟键盘实现内容的输入,并且用户输入的内容可以显示在输入框330的输入区域中。当输入框占用电子设备的显示输出区域的一部分时,虚拟键盘340与输入框330可以并列排布,即,虚拟键盘340与输入框330不叠加、不重合、不覆盖。
本公开实施例的输入框的第一录入模式可以部分占用电子设备的显示输出区域,从而显示输出区域的其他部分还可以显示其他内容,以便用户参考。例如,在对话场景中,输入框可以占用部分显示输出区域,显示输出区域的其他部分还可以显示之前的对话内容。
本公开实施例的输入框的第一录入模式包括多个实施例,下面参考图4A~图4C介绍本公开实施例的输入框的第一录入模式的多个实施例。
图4A示意性示出了根据本公开一实施例的输入框的第一录入模式的示意图。
如图4A所示,如果输入框400的录入模式为第一录入模式,部分占用显示输出区域的输入框400的输入区域410为第一面积,如果输入区域410中的录入内容超过第一阈值,根据超过第一阈值的录入内容自适应调整部分占用所述显示输出区域的输入框400的输入区域410为第二面积,第二面积大于第一面积。
根据本公开实施例,输入区域410用于显示用户的录入内容。在录入内容不超过第一阈值时,输入区域410以第一面积容纳录入内容,当录入内容超过第一阈值时,输入区域410随着录入内容的增多自适应地调整为面积更大的第二面积,通过第二面积容纳更多的录入内容。
例如,当用户录入的内容的行数不超过第一阈值时,输入区域410固定为第一面积,当用户录入的内容的行数超过第一阈值时,输入区域410的面积与录入内容的行数相适应地改变。例如,用户每新录入一行内容,输入区域410的高度就随之长高一行的高度。其中,第一阈值例如可以是一行内容,也可以是五行内容,或者第一阈值还可以是3cm的高度,或者5cm的高度等。
在本实施例中,随着录入内容的增多,输入区域410可以自适应地调整面积以容纳录入内容。可以理解,在本公开一实施例中,输入框400的面积可以固定,只有输入区域410的面积自适应调整。
图4B示意性示出了根据本公开又一实施例的输入框的第一录入模式的示意图。
如图4B所示,如果所述输入框的录入模式为第一录入模式,部分占用显示输出区域的输入框400为第一面积,如果输入区域410中的录入内容超过第一阈值,根据超过第一阈值的录入内容自适应调整部分占用显示输出区域的输入框400为第二面积,第二面积大于第一面积。
根据本公开实施例,输入框400的输入区域410用于显示用户的录入内容。在录入内容不超过第一阈值时,输入框400以第一面积容纳录入内容,当录入内容超过第一阈值时,输入框400随着录入内容的增多自适应地调整为面积更大的第二面积,通过第二面积容纳更多的录入内容。
例如,当用户录入的内容的行数不超过第一阈值时,输入框400的面积固定为第一面积,当用户录入的内容的行数超过第一阈值时,用户每新录入一行内容,输入框400的高度就随之长高一行的高度,随着输入框400的高度增长,输入框400内的输入区域410也随之增长,从而可以容纳用户新录入的内容。其中,第一阈值例如可以是一行内容,也可以是五行内容,或者第一阈值还可以是3cm的高度,或者5cm的高度等。
在本实施例中,随着录入内容的增多,输入框400可以自适应地调整面积以容纳录入内容。可以理解,在本公开一实施例中,输入框400以及输入框内的输入区域410的面积都可以随着录入内容的变化自适应调整。
图4C示意性示出了根据本公开再一实施例的输入框的第一录入模式的示意图。
如图4C所示,如果输入区域中的录入内容超过第二阈值,根据超过第二阈值的录入内容自适应调整部分占用显示输出区域的输入框400的输入区410为第三面积,第三面积大于输入框400为第二面积时所对应的输入区域410的面积。
根据本公开实施例,当输入区域410中的录入内容不超过第一阈值时,输入框400可以通过第一面积显示录入内容,当输入区域410中的录入内容超过第一阈值但是不超过第二阈值时,输入框400可以根据录入内容的增加或减少自适应地调整面积,输入框400中的输入区域也随之一起自适应地调整面积以容纳录入内容。当输入区域410中的录入内容操作第二阈值时,输入框400不再随之自适应调整,而输入区域410随之自适应调整。
例如,当录入内容不超过一行内容时,输入框400为第一面积,当录入内容大于一行不超过五行时,输入框400的面积与录入内容的行数相适应地变化,当录入内容超过五行时,输入框400的面积固定为第二面积,而输入框400的输入区域410的面积继续与录入内容的行数相适应地变化。
本公开实施例的输入框具有不同的录入模式,不同的录入模式之间可以基于切换指令进行模式切换。例如,可以基于第一切换指令从第一录入模式切换为第二录入模式,可以基于第二切换指令从第二录入模式切换为第一录入模式。
根据本公开实施例,获得第一切换指令包括:获得针对展开控件的触发操作,基于触发操作,产生第一切换指令。
在本公开实施例中,输入框还可以包括展开控件。例如,当输入框为部分占用显示输出区域的输入框时,可以在输入框上显示展开控件,如果用户点击展开控件,则可以获得第一切换指令,从而可以将部分占用显示输出区域的输入框切换为全屏占用显示输出区域的输入框,为用户提供更大的输入空间。
根据本公开实施例,获得第一切换指令还可以包括:如果部分占用显示输出区域的输入框自适应调整的大小与显示输出区域的第一边重合,产生第一切换指令。
或者获得第一切换指令还可以包括:如果部分占用显示输出区域的输入框的输入区域自适应调整的大小与显示输出区域的第一边重合,产生第一切换指令。
在本公开实施例中,显示输出区域的第一边例如可以是当前显示页面的界面边缘。例如,如图4D和4E所示,第一边例如可以是微信对面界面的边缘。
例如,如图4A和4C所示的输入区域410在录入内容超过第一阈值或者第二阈值时,输入区域410随着录入内容的增多自适应的增大面积。例如,输入区域410的宽度上保持不变,通过增加高度来增大面积。当输入区域410的高度增加到一边与当前显示界面的界面边缘重合时(例如,如图4D所示),可以理解为输入区域410已经增长到最大高度,此时,可以触发生成第一切换指令,将输入框切换为全屏占用显示输出区域模式,从而可以具有更大的空间容纳录入内容。
例如,如图4B所示的输入框400在输入区域410中的录入内容超过第一阈值时,输入框400随着录入内容的增多自适应的增大面积。例如,输入框400的宽度上保持不变,通过增加高度来增大面积。当输入框400的高度增加到一边与当前显示界面的界面边缘重合时(例如,如图4E所示),可以理解为输入框400已经增长到最大高度,此时,可以触发生成第一切换指令,将输入框切换为全屏占用显示输出区域模式,从而可以具有更大的空间容纳录入内容。
在本公开实施例中,显示输出区域的第一边例如也可以是电子设备显示输出区域的边缘。例如,如图4F和4G所示,第一边例如可以显示屏的边缘。
例如,如图4A和4C所示的输入区域410在录入内容超过第一阈值或者第二阈值时,输入区域410随着录入内容的增多自适应的增大面积。例如,输入区域410的宽度上保持不变,通过增加高度来增大面积。当输入区域410的高度增加到一边与显示屏边缘重合时(例如,如图4F所示),可以理解为输入区域410已经增长到最大高度,此时,可以触发生成第一切换指令,将输入框切换为全屏占用显示输出区域模式,从而可以具有更大的空间容纳录入内容。
例如,如图4B所示的输入框400在输入区域410中的录入内容超过第一阈值时,输入框400随着录入内容的增多自适应的增大面积。例如,输入框400的宽度上保持不变,通过增加高度来增大面积。当输入框400的高度增加到一边与显示屏边缘重合时(例如,如图4G所示),可以理解为输入框400已经增长到最大高度,此时,可以触发生成第一切换指令,将输入框切换为全屏占用显示输出区域模式,从而可以具有更大的空间容纳录入内容。
根据本公开实施例,还可以包括获得第二切换指令,基于第二切换指令,输入框的录入模式从第二录入模式切换为第一录入模式。
其中,获得第二切换指令可以包括:如果输入框的录入模式为第二录入模式,获得针对录入内容的处理指令,基于录入内容执行该处理指令,该处理指令还用于指示将输入框的录入模式从第二录入模式切换为第一录入模式。
例如,用户完成想要录入的内容后,在记录场景下可以选择保存录入内容,在交互场景下可以选择发送录入内容,或者在搜索场景下可以选择搜索录入内容。从而可以生成针对录入内容的处理指令,例如保存指令、发送指令或者搜索指令等。基于处理指令保存、或者发送或者搜索录入内容,同时,将输入框的录入模式从第二模式切换为第一录入模式。
根据本公开实施例,获得第二切换指令还可以包括:获得针对收起控件的触发操作,基于触发操作,产生第二切换指令。
在本公开实施例中,输入框还可以包括收起控件。例如,当输入框为全屏占用显示输出区域的输入框时,可以在输入框上显示收起控件,如果用户点击收起控件,则可以获得第二切换指令,从而可以将全屏占用显示输出区域的输入框切换为部分占用显示输出区域的输入框,以是显示输出区域可以显示其他内容。
本公开实施例的输入框可以具有不同的录入模式,不同录入模式占用电子设备的显示输出区域的面积不同。当录入模式为全屏占用显示输出区域时,可以为用户提供更大的输入空间,当录入模式为部分占用显示输出区域时,显示输出区域还可以显示其他内容,以供用户参考。
本公开实施例中的录入模式可以根据用户录入内容的长度自适应地调整面积,从而可以以更好地适应用户的需求,为用户带来更好的体验。
图5示意性示出了根据本公开实施例的控制装置500的框图。
如图5所示,本公开实施例的控制装置500可以包括显示模块510、获得模块520和第一切换模块530。
显示模块510显示输入框,其中,输入框的录入模式对应第一录入模式。
获得模块520获得第一切换指令.
第一切换模块530基于第一切换指令,输入框的录入模式从第一录入模式切换为第二录入模式,第一录入模式与第二录入模式不同。
根据本公开实施例,如果输入框的录入模式为第二录入模式,输入框全屏占用电子设备的显示输出区域,与输入框对应的虚拟键盘叠加全屏占用显示输出区域的输入框。如果输入框的录入模式为第二录入模式,全屏占用显示输出区域的输入框至少能够通过虚拟键盘输入来录入内容。
根据本公开实施例,如果输入框的录入模式为第一录入模式,输入框部分占用电子设备的显示输出区域,与输入框对应的虚拟键盘与部分占用显示输出区域的输入框并列排布。如果输入框的录入模式为第一录入模式,部分占用显示输出区域的输入框至少能够通过虚拟键盘输入来录入内容。
根据本公开实施例,如果输入框的录入模式为第一录入模式,部分占用显示输出区域的输入框的输入区域为第一面积,如果输入区域中的录入内容超过第一阈值,根据超过第一阈值的录入内容自适应调整部分占用显示输出区域的输入框的输入区域为第二面积,第二面积大于第一面积。
根据本公开实施例,如果输入框的录入模式为第一录入模式,部分占用显示输出区域的输入框为第一面积,如果输入区域中的录入内容超过第一阈值,根据超过第一阈值的录入内容自适应调整部分占用显示输出区域的输入框为第二面积,第二面积大于第一面积。
根据本公开实施例,如果输入区域中的录入内容超过第二阈值,根据超过第二阈值的录入内容自适应调整部分占用显示输出区域的输入框的输入区为第三面积,第三面积大于输入框为第二面积时所对应的输入区域的面积。
根据本公开实施例,获得第一切换指令可以包括:获得针对展开控件的触发操作,基于触发操作,产生第一切换指令。
根据本公开实施例,获得第一切换指令可以包括:如果部分占用显示输出区域的输入框自适应调整的大小与显示输出区域的第一边重合,产生第一切换指令。或者如果部分占用显示输出区域的输入框的输入区域自适应调整的大小与显示输出区域的第一边重合,产生第一切换指令。
根据本公开实施例,控制装置500还可以包括第二切换模块540。
第二切换模块540获得第二切换指令,基于第二切换指令,输入框的录入模式从第二录入模式切换为第一录入模式。
根据本公开实施例,获得第二切换指令可以包括:如果输入框的录入模式为第二录入模式,获得针对录入内容的处理指令,基于录入内容执行该处理指令,以及该处理指令还用于指示将输入框的录入模式从第二录入模式切换为第一录入模式。
根据本公开实施例,获得第二切换指令可以包括:获得针对收起控件的触发操作,基于触发操作,产生第二切换指令。
根据本公开实施例,如图5所示的控制装置500例如可以实现上文参考图2描述的方法,在此不再赘述。
根据本公开的实施例的模块、子模块、单元、子单元中的任意多个、或其中任意多个的至少部分功能可以在一个模块中实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以被拆分成多个模块来实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上***、基板上的***、封装上的***、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式的硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,根据本公开实施例的模块、子模块、单元、子单元中的一个或多个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
例如,显示模块510、获得模块520、第一切换模块530和第二切换模块540中的任意多个可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。根据本公开的实施例,显示模块510、获得模块520、第一切换模块530和第二切换模块540中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上***、基板上的***、封装上的***、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,显示模块510、获得模块520、第一切换模块530和第二切换模块540中的至少一个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
图6示意性示出了根据本公开实施例的电子设备600的框图。图6示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图6所示,电子设备600包括处理器610、计算机可读存储介质620、显示屏630。该电子设备600可以执行根据本公开实施例的方法。
显示屏630可以具有显示输出区域。
处理器610可以用于在显示输出区域中显示输入框,其中,输入框的录入模式对应第一录入模式,获得第一切换指令,基于第一切换指令,输入框的录入模式从第一录入模式切换为第二录入模式,第一录入模式与第二录入模式不同。
具体地,处理器610例如可以包括通用微处理器、指令集处理器和/或相关芯片组和/或专用微处理豁(例如,专用集成电路(ASIC)),等等。处理器610还可以包括用于缓存用途的板载存储器。处理器610可以是用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。
计算机可读存储介质620,例如可以是非易失性的计算机可读存储介质,具体示例包括但不限于:磁存储装置,如磁带或硬盘(HDD);光存储装置,如光盘(CD-ROM);存储器,如随机存取存储器(RAM)或闪存;等等。
计算机可读存储介质620可以包括计算机程序621,该计算机程序621可以包括代码/计算机可执行指令,其在由处理器610执行时使得处理器610执行根据本公开实施例的方法或其任何变形。
计算机程序621可被配置为具有例如包括计算机程序模块的计算机程序代码。例如,在示例实施例中,计算机程序621中的代码可以包括一个或多个程序模块,例如包括621A、模块621B、……。应当注意,模块的划分方式和个数并不是固定的,本领域技术人员可以根据实际情况使用合适的程序模块或程序模块组合,当这些程序模块组合被处理器610执行时,使得处理器610可以执行根据本公开实施例的方法或其任何变形。
根据本发明的实施例,显示模块510、获得模块520、第一切换模块530和第二切换模块540中的至少一个可以实现为参考图6描述的计算机程序模块,其在被处理器610执行时,可以实现上面描述的相应操作。
本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的设备/装置/***中所包含的;也可以是单独存在,而未装配入该设备/装置/***中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的方法。
根据本公开的实施例,计算机可读存储介质可以是非易失性的计算机可读存储介质,例如可以包括但不限于:便携式计算机磁需、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
附图中的流程图和框图,图示了按照本公开各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。
尽管已经参照本公开的特定示例性实施例示出并描述了本公开,但是本领域技术人员应该理解,在不背离所附权利要求及其等同物限定的本公开的精神和范围的情况下,可以对本公开进行形式和细节上的多种改变。因此,本公开的范围不应该限于上述实施例,而是应该不仅由所附权利要求来进行确定,还由所附权利要求的等同物来进行限定。
Claims (10)
1.一种控制方法,包括:
显示输入框,其中,所述输入框的录入模式对应第一录入模式;其中,如果所述输入框的录入模式为所述第一录入模式,所述输入框部分占用电子设备的显示输出区域,与所述输入框对应的虚拟键盘与所述部分占用所述显示输出区域的输入框并列排布;所述输入框的输入区域基于录入内容自适应调整大小,其中,如果所述录入内容超过第二阈值,所述输入框的输入区域超出所述输入框所占用的部分显示输出区域;
获得第一切换指令;
基于所述第一切换指令,所述输入框的录入模式从所述第一录入模式切换为第二录入模式,所述第一录入模式与所述第二录入模式不同。
2.根据权利要求1所述的方法,其中,如果所述输入框的录入模式为所述第二录入模式,所述输入框全屏占用电子设备的显示输出区域,与所述输入框对应的虚拟键盘叠加所述全屏占用所述显示输出区域的输入框;
如果所述输入框的录入模式为所述第二录入模式,所述全屏占用所述显示输出区域的输入框至少能够通过所述虚拟键盘输入来录入内容。
3.根据权利要求1所述的方法,其中,如果所述输入框的录入模式为所述第一录入模式,所述部分占用所述显示输出区域的输入框至少能够通过所述虚拟键盘输入来录入内容。
4.根据权利要求3所述的方法,其中,如果所述输入框的录入模式为所述第一录入模式,所述部分占用所述显示输出区域的输入框的输入区域为第一面积,如果所述输入区域中的录入内容超过第一阈值,根据超过所述第一阈值的录入内容自适应调整所述部分占用所述显示输出区域的输入框的输入区域为第二面积,所述第二面积大于所述第一面积。
5.根据权利要求3所述的方法,其中,如果所述输入框的录入模式为所述第一录入模式,所述部分占用所述显示输出区域的输入框为第一面积,如果所述输入区域中的录入内容超过第一阈值,根据超过所述第一阈值的录入内容自适应调整所述部分占用所述显示输出区域的输入框为第二面积,所述第二面积大于所述第一面积。
6.根据权利要求5所述的方法,其中,如果所述输入区域中的录入内容超过第二阈值,根据超过所述第二阈值的录入内容自适应调整所述部分占用所述显示输出区域的输入框的输入区为第三面积,所述第三面积大于所述输入框为第二面积时所对应的输入区域的面积。
7.根据权利要求1所述的方法,其中,所述获得第一切换指令包括:
获得针对展开控件的触发操作;
基于所述触发操作,产生所述第一切换指令。
8.根据权利要求4或6所述的方法,其中,所述获得第一切换指令包括:
如果所述部分占用所述显示输出区域的输入框的输入区域自适应调整的大小与所述显示输出区域的第一边重合,产生所述第一切换指令。
9.根据权利要求1所述的方法,还包括:
获得第二切换指令;
基于所述第二切换指令,所述输入框的录入模式从所述第二录入模式切换为第一录入模式;
其中,所述获得第二切换指令包括:
如果所述输入框的录入模式为所述第二录入模式,获得针对所述录入内容的处理指令;
基于所述录入内容执行所述处理指令;
所述处理指令还用于指示将所述输入框的录入模式从所述第二录入模式切换为第一录入模式;
或者
所述获得第二切换指令包括:
获得针对收起控件的触发操作;
基于所述触发操作,产生所述第二切换指令。
10.一种电子设备,包括;
显示屏,所述显示屏具有显示输出区域;
处理器,所述处理器用于在所述显示输出区域中显示输入框,其中,所述输入框的录入模式对应第一录入模式;其中,如果所述输入框的录入模式为所述第一录入模式,所述输入框部分占用电子设备的显示输出区域,与所述输入框对应的虚拟键盘与所述部分占用所述显示输出区域的输入框并列排布;所述输入框的输入区域基于录入内容自适应调整大小,其中,如果所述录入内容超过第二阈值,所述输入框的输入区域超出所述输入框所占用的部分显示输出区域;获得第一切换指令;基于所述第一切换指令,所述输入框的录入模式从所述第一录入模式切换为第二录入模式,所述第一录入模式与所述第二录入模式不同。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811298854.7A CN109460180B (zh) | 2018-11-01 | 2018-11-01 | 控制方法和电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811298854.7A CN109460180B (zh) | 2018-11-01 | 2018-11-01 | 控制方法和电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109460180A CN109460180A (zh) | 2019-03-12 |
CN109460180B true CN109460180B (zh) | 2022-05-31 |
Family
ID=65609219
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811298854.7A Active CN109460180B (zh) | 2018-11-01 | 2018-11-01 | 控制方法和电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109460180B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111722764B (zh) * | 2019-03-18 | 2024-07-12 | 钉钉(中国)信息技术有限公司 | 消息输入及展示方法、装置、电子设备、可读存储介质 |
CN110427134B (zh) * | 2019-08-09 | 2021-04-06 | 网易(杭州)网络有限公司 | 即时通讯的数据处理方法、装置、设备及可读存储介质 |
CN111427495A (zh) * | 2020-03-19 | 2020-07-17 | 维沃移动通信有限公司 | 一种输入键盘显示方法及电子设备 |
CN112214192B (zh) * | 2020-10-22 | 2023-08-04 | 深圳市皓丽智能科技有限公司 | 智能交互平板的操作方法、***、计算机设备及存储介质 |
CN114063855A (zh) * | 2021-11-12 | 2022-02-18 | 北京字跳网络技术有限公司 | 即时通讯软件的内容输入方法、装置、设备和介质 |
CN117608446A (zh) * | 2023-12-06 | 2024-02-27 | 小红书科技有限公司 | 信息输入方法、装置、计算机设备及存储介质 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102279708A (zh) * | 2011-08-15 | 2011-12-14 | 广州市动景计算机科技有限公司 | 一种数据输入处理方法及装置 |
CN104063130A (zh) * | 2014-06-27 | 2014-09-24 | 北京奇虎科技有限公司 | 输入框调整方法、客户端及电子设备 |
CN104375751A (zh) * | 2014-12-11 | 2015-02-25 | 北京奇虎科技有限公司 | 消息内容的显示方法和装置 |
CN104657041A (zh) * | 2015-03-06 | 2015-05-27 | 广东欧珀移动通信有限公司 | 一种移动终端编辑输入方法及*** |
CN105607800A (zh) * | 2015-12-17 | 2016-05-25 | 广东欧珀移动通信有限公司 | 一种终端屏幕输入显示的方法及装置 |
CN106293317A (zh) * | 2015-06-03 | 2017-01-04 | 阿里巴巴集团控股有限公司 | 一种隐藏消息记录的方法、装置及电子设备 |
CN107391007A (zh) * | 2017-04-20 | 2017-11-24 | 阿里巴巴集团控股有限公司 | 一种虚拟键盘的交互方法及装置 |
CN107450843A (zh) * | 2017-08-21 | 2017-12-08 | 山东浪潮通软信息科技有限公司 | 一种输入框调整方法及一种移动终端 |
CN108459781A (zh) * | 2016-12-13 | 2018-08-28 | 广州市动景计算机科技有限公司 | 输入框的展现控制方法、装置及用户终端 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105892915B (zh) * | 2016-03-30 | 2020-02-21 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
-
2018
- 2018-11-01 CN CN201811298854.7A patent/CN109460180B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102279708A (zh) * | 2011-08-15 | 2011-12-14 | 广州市动景计算机科技有限公司 | 一种数据输入处理方法及装置 |
CN104063130A (zh) * | 2014-06-27 | 2014-09-24 | 北京奇虎科技有限公司 | 输入框调整方法、客户端及电子设备 |
CN104375751A (zh) * | 2014-12-11 | 2015-02-25 | 北京奇虎科技有限公司 | 消息内容的显示方法和装置 |
CN104657041A (zh) * | 2015-03-06 | 2015-05-27 | 广东欧珀移动通信有限公司 | 一种移动终端编辑输入方法及*** |
CN106293317A (zh) * | 2015-06-03 | 2017-01-04 | 阿里巴巴集团控股有限公司 | 一种隐藏消息记录的方法、装置及电子设备 |
CN105607800A (zh) * | 2015-12-17 | 2016-05-25 | 广东欧珀移动通信有限公司 | 一种终端屏幕输入显示的方法及装置 |
CN108459781A (zh) * | 2016-12-13 | 2018-08-28 | 广州市动景计算机科技有限公司 | 输入框的展现控制方法、装置及用户终端 |
CN107391007A (zh) * | 2017-04-20 | 2017-11-24 | 阿里巴巴集团控股有限公司 | 一种虚拟键盘的交互方法及装置 |
CN107450843A (zh) * | 2017-08-21 | 2017-12-08 | 山东浪潮通软信息科技有限公司 | 一种输入框调整方法及一种移动终端 |
Also Published As
Publication number | Publication date |
---|---|
CN109460180A (zh) | 2019-03-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109460180B (zh) | 控制方法和电子设备 | |
KR102063915B1 (ko) | 사용자 기기 및 그 동작 방법 | |
KR102118275B1 (ko) | 이머시브 애플리케이션으로서의 데스크탑 | |
WO2016146056A1 (zh) | 一种页面切换方法及装置 | |
CN108762870B (zh) | 一种页面展示方法及装置 | |
US20190034042A1 (en) | Screen control method and electronic device thereof | |
US20170185461A1 (en) | Fast switching method, device and terminal of dual system | |
CN102591640B (zh) | 管理浸入式环境 | |
US11966563B2 (en) | Menu display method and apparatus, electronic device, and storage medium | |
KR20170049569A (ko) | 윈도우의 전환 및 배치의 결합 | |
US20090094552A1 (en) | Guided Transition User Interfaces | |
KR101780792B1 (ko) | 만화 데이터 생성 장치, 방법, 컴퓨터 프로그램 및 만화 데이터 표시 장치 | |
CN107678813B (zh) | 一种桌面图标的主题的切换方法及移动终端 | |
US9733897B2 (en) | Method and apparatus of searching content | |
CN107203425B (zh) | 轻应用的切换方法、设备及电子设备 | |
CN112148178A (zh) | 应用切换方法、装置、电子设备及可读存储介质 | |
US20140365958A1 (en) | Object editing method and electronic device thereof | |
CN104462423A (zh) | 搜索方法、装置和移动终端 | |
US20160196043A1 (en) | Method for selecting content and electronic device thereof | |
CN106775272A (zh) | 选择方法、装置及电子设备 | |
US20190042070A1 (en) | Method for editing display information and electronic device thereof | |
US10635285B2 (en) | Device and method for moving the display of cartoon data | |
US20120324396A1 (en) | Method for quick application attribute transfer by user interface instance proximity | |
US20190179508A1 (en) | Touchscreen device | |
CN111143298B (zh) | 信息处理方法和信息处理装置 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |