一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

键盘显示方法、折叠屏设备和计算机可读存储介质与流程

2022-12-20 22:44:54 来源:中国专利 TAG:

键盘显示方法、折叠屏设备和计算机可读存储介质
1.本技术是2021年09月18日提交国家知识产权局、申请号为202111111234.x、申请名称为“键盘显示方法、折叠屏设备和计算机可读存储介质”的中国专利申请的分案申请。
技术领域
2.本技术涉及电子技术领域,具体涉及一种键盘显示方法、折叠屏设备和计算机可读存储介质。


背景技术:

3.折叠屏设备作为常用的终端设备,有着屏幕尺寸大、显示效果好的优势,因此越来越多的被人们广泛地使用。
4.通常人们使用折叠屏设备,在拉起键盘应用后,键盘区域则会显示在屏幕的下方以供使用。用户可以点击键盘区域的按键来进行输入。如果用户是在两个应用程序(application,app)分屏显示时需要进行编辑,折叠屏设备则会拉起键盘应用,并将键盘区域显示在整个屏幕的下方。
5.在两个应用分屏显示时,将键盘区域显示在整个屏幕的下方可能会遮挡两个app的界面,因此不利于用户观看屏幕,导致用户体验不高。


技术实现要素:

6.本技术提供了一种键盘显示方法、装置、芯片、折叠屏设备、计算机可读存储介质和计算机程序,能够减少键盘遮挡屏幕的面积,提高了用户体验。
7.第一方面,提供了一种键盘显示方法,应用于折叠屏设备,包括:显示第一界面,所述第一界面包括第一区域和第二区域,所述第一区域用于显示所述第一app的界面,所述第二区域用于显示所述第二app的界面,所述第一区域包括所述第一app的第一输入框,所述第二区域包括所述第二app的第二输入框;当所述第一区域和所述第二区域为左右分布的形式时,接收用户针对所述第一输入框执行的第一操作,所述第一操作用于确定输入光标位于所述第一输入框;响应于所述第一操作,在所述第一区域显示键盘区域;接收所述用户针对所述第二输入框执行的第二操作,所述第二操作用于确定所述输入光标位于所述第二输入框;响应于所述第二操作,在所述第二区域显示所述键盘区域,并在所述第一区域停止显示所述键盘区域。
8.上述第一界面可以为第一app和第二app左右分屏显示的界面,在第一界面中,屏幕左侧的第一区域可以显示第一app的界面,屏幕右侧的第二区域可以显示第二app的界面。需要说明的是,上述第一区域也可以位于屏幕的右侧,第二区域也可以位于屏幕的左侧。当用户点击第一输入框时,表明用户的意图是需要在第一输入框中输入文字,此时,折叠屏设备拉起键盘应用,将键盘区域显示在第一区域的下方。当用户点击第二输入框时,表明用户的意图是需要在第二输入框中输入文字,此时,折叠屏设备将键盘区域显示在第二区域的下方,第一区域中则不会再显示键盘区域。
9.上述方法中,将键盘区域显示在对应的app所处的区域中的显示方式,相比传统的将键盘区域显示在整个屏幕的下方的方式,所占用的屏幕的面积更少,当用户针对一个app进行输入时,键盘区域的位置不影响另外一个app的显示界面,例如当用户在聊天app的界面输入文字的时候,视频app的视频播放界面就不会被键盘区域遮挡,用户能够完整地观看视频播放的界面,提高了用户体验。
10.可选地,所述方法还包括:接收所述用户针对第三app执行的第三操作,所述第三操作用于打开所述第三app;响应于所述第三操作,以悬浮窗的形式显示第三区域,所述第三区域用于显示所述第三app的界面,所述第三区域包括所述第三app的第三输入框;接收所述第三输入框执行的第四操作,所述第四操作用于确定所述输入光标位于所述第三输入框;响应于所述第四操作,以悬浮窗的形式显示所述键盘区域。
11.当用户需要在使用第三个app的时候,可以执行打开第三app的第三操作。例如当用户使用左右分屏的形式使用第一app和第二app时,第三app接收到了一条通知消息,该通知消息以横幅通知的形式弹出在屏幕上方。如果用户想要查看接收到的通知消息,就可以点击该横幅通知的窗口来打开第三app以查看该通知消息,则折叠屏设备可以以悬浮窗的形式显示第三app的界面。再如,用户也可以是从屏幕右侧左滑并停顿拉出侧边栏,然后点击侧边栏中的第三app的图标来打开第三app,第三app的界面则可以以悬浮窗的形式进行显示。这里第三app的界面所分布的区域作为第三区域。在有悬浮窗显示第三app的界面的情况下,用户点击第一输入框时,键盘区域可以显示在第一区域的下方,用户点击第二输入框时,键盘区域可以显示在第二区域的下方。当用户点击第三区域中第三应用的第三输入框时,表明用户的意图是需要在第三输入框中输入文字,此时折叠屏设备拉起键盘应用,并以悬浮窗的形式显示键盘区域。本方法中,针对相同的显示对象,悬浮窗的显示形式相比非悬浮窗的显示形式所占用的面积小。本方法中,以悬浮窗形式显示键盘区域相比传统的在整个屏幕下方显示键盘区域的方式所占用的屏幕更少。并且当有悬浮窗显示第三app的界面的情况下,针对不同的app进行输入时,差异化的显示键盘区域能够提高用户对输入光标所在位置的辨识度,方便用户识别当前是针对哪一个app进行输入,提高了用户体验。
12.可选地,当所述第三区域位于所述第二区域的上方时,所述键盘区域与所述第三区域上下相邻,且所述键盘区域位于所述第二区域的下方。由于大部分用户习惯于在操作区域位于显示区域的下方,以方便用户持握终端设备时进行输入。本方法中的键盘区域的显示方式能够方便用户辨识悬浮显示的键盘区域是针对悬浮显示的app进行的输入的同时,方便用户操作键盘区域,因此更为合理。
13.可选地,所述方法还包括:当所述折叠屏设备满足预设条件时,显示第二界面,所述第二界面包括所述第一区域和所述第二区域,所述预设条件为满足所述第一app和所述第二app上下分屏显示的条件;当所述第一区域和所述第二区域为上下分布的形式时,接收用户针对所述第一输入框执行的第五操作,所述第五操作用于确定输入光标位于所述第一输入框;响应于所述第五操作,在所述第二区域显示所述键盘区域;接收所述用户针对所述第二输入框执行的第六操作,所述第六操作用于确定所述输入光标位于所述第二输入框;响应于所述第六操作,在所述第二区域显示所述键盘区域,并在所述第一区域停止显示所述键盘区域。
14.当用户想要将两个app的界面上下分屏显示时,可以对折叠屏设备的屏幕进行操
作,使得两个app的界面上下分屏显示。例如用户打开一个app后,从侧边栏中拖动第二app的图标至屏幕下方,此时折叠屏设备满足预设条件,能够实现将两个app上下分屏显示,则折叠屏设备可以在屏幕上方的第一区域显示第一app的界面,在屏幕下方的第二区域显示第二app的界面,形成第二界面。用户如果点击第一输入框,即执行第五操作,则可以确定此时需要对第一输入框输入字符;或者用户点击第二输入框,即执行第六操作,则可以确定此时需要对第二输入框输入字符,折叠屏设备均可以在第二区域中显示键盘区域,而在第一区域中不显示键盘区域。通常人们在手握折叠屏设备时,习惯于在折叠屏设备的下端持握,因此无论针对哪个app进行输入,键盘区域均显示在屏幕下方的第二区域能够使得用户持握折叠屏设备的情况下方便的进行输入操作,提高了用户体验。
15.可选地,所述键盘区域位于所述第二区域的右侧。将键盘区域显示在第二区域的右侧能够避开第二app的部分界面进行显示,可以避免过多的遮挡屏幕,提高了用户体验。
16.可选地,所述方法还包括:接收所述用户针对第三app执行的第七操作,所述第七操作用于打开所述第三app;响应于所述第七操作,以悬浮窗的形式显示第三区域,所述第三区域用于显示所述第三app的界面,所述第三区域包括所述第三app的第三输入框;接收所述第三输入框执行的第八操作,所述第八操作用于确定所述输入光标位于所述第三输入框;响应于所述第八操作,以悬浮窗的形式显示所述键盘区域。
17.当折叠屏设备以上下分屏的形式显示两个app的界面时,如果用户需要在使用第三个app的时候,可以执行打开第三app的第七操作。用户执行第七操作的形式可以参见前文中对第三操作的描述,此处不在赘述。该第三app的界面则可以以悬浮窗的形式进行显示。这里第三app的界面所分布的区域作为第三区域。在有悬浮窗显示第三app的界面的情况下,用户点击第一输入框时,键盘区域可以显示在第二区域,用户点击第二输入框时,键盘区域可以显示在第二区域。当用户点击第三区域中的第三输入框时,表明用户的意图是需要在第三输入框中输入文字,此时折叠屏设备拉起键盘应用,并以悬浮窗的形式显示键盘区域。针对相同的显示对象,悬浮窗的显示形式相比非悬浮窗的显示形式所占用的面积小。本方法中,以悬浮窗形式显示键盘区域相比传统的在整个屏幕下方显示键盘区域的方式所占用的屏幕更少。并且当有悬浮窗显示第三app的界面的情况下,针对不同的app进行输入时,差异化的显示键盘区域能够提高用户对输入光标所在位置的辨识度,方便用户识别当前是针对哪一个app进行输入,提高了用户体验。
18.可选地,如果所述第一区域在屏幕上方,所述第二区域位于屏幕下方的情况下,当所述第三区域位于所述第一区域的右侧时,所述键盘区域与所述第三区域上下相邻,且所述键盘区域位于所述第二区域的右侧。该显示方式中第三区域位于第一区域中时需要缩小原有的第三区域的高度来避让键盘区域,以使得键盘区域能够完整地显示在界面中,并且在第三区域位于第一区域的右侧以及键盘区域位于第二区域的右侧能够在方便用户输入的情况下减少遮挡屏幕,提高用户的体验。
19.可选地,当所述第三区域位于所述第二区域的左侧时,所述键盘区域与所述第三区域左右相邻,且所述键盘区域位于所述第二区域的右侧。可选地,用户还可以拖动悬浮窗口来调整悬浮窗口的显示位置,例如当第一app为视频app,用户需要一直观看视频播放界面时,可以将第三区域从第一区域拖动至第二区域的左侧来避开视频播放界面。此时如果用户需要对第三输入框输入时,键盘区域可以显示在第二区域的右侧,满足用户观看视频
的需求,提高了用户的体验。
20.可选地,所述显示第一界面,包括:显示主界面,所述主界面包括所述第一app的图标和所述第二app的图标;接收所述用户针对所述第一app执行的第九操作,所述第九操作用于打开所述第一app;接收所述用户执行的第十操作,所述第十操作用于打开侧边栏,所述侧边栏中显示多个app的列表,所述多个app中包括所述第二app;接收所述用户针对所述侧边栏中的第二app执行的第十一操作,所述第十一操作用于以分屏形式打开所述第二app;显示所述第一界面。
21.上述主界面可以是折叠屏设备的桌面,包括多个app的图标。用户可以在主界面上进行操作,首先操作第一app的图标来打开第一app,然后操作第二app的图标,使得第一app和第二app的界面左右分屏显示,从而显示第一界面。本方法中的操作方式能够实现两个app左右分屏显示,方便用户同时使用两个app,避免来回切换app的界面导致不便。
22.可选地,所述第十操作为从屏幕侧边向屏幕中间滑动并停顿的操作。
23.可选地,所述第十一操为从所述侧边栏中拖动所述第二app的图标至屏幕左边或屏幕右边的操作。
24.可选地,用户可以在主界面上点击第一app的图标来打开第一app,然后从屏幕左侧或者右侧向屏幕中间滑动并停顿拉出侧边栏,之后拖动侧边栏中的第二app的图标至屏幕左侧或右侧来打开第一界面。本方法中的操作方式能够实现两个app左右分屏显示,方便用户同时使用两个app,避免来回切换app的界面导致不便。上述第十操作和第十一操作结合能够实现两个app左右分屏显示,方便用户同时使用两个app,避免来回切换app的界面导致不便。并且这样的操作方式相比从设置界面打开分屏模式然后再针对不同显示区域选择不同的app来分屏显示的方式,便于用户掌握,操作也更为便捷。
25.可选地,用户可以在主界面上点击第一app的图标来打开第一app,然后从屏幕左侧或者右侧向屏幕中间滑动并停顿拉出侧边栏,之后拖动侧边栏中的第二app的图标至屏幕上方或者屏幕下方,此时折叠屏设备显示第二界面。
26.可选地,所述第一app为播放视频的app,所述第一app的界面为视频播放界面。
27.可选地,所述第一app为会议app,所述第一app的界面为参会状态的界面。
28.可选地,所述第二app为聊天app,所述第二app的界面为聊天界面。
29.如果用户正在使用会议app参加会议,即会议app的界面为参会状态的界面,上述方法可以使得键盘区域不遮挡或者少遮挡参会状态的界面,确保用户不会因为使用其他的app,例如使用聊天app而影响用户开会,提高了用户体验。
30.如果用户正在使用播放视频的app播放视频,播放视频的app的界面处于视频播放界面,上述方法可以使得键盘区域不遮挡或者少遮挡视频播放界面,确保用户不会因为使用其他的app影响视频观看,例如不影响直播视频的观看,提高了用户体验。
31.可选地,所述第二app为支付app,所述第二app的界面为支付界面。
32.如果用户在使用第一app的情况下,需要使用支付app来买东西,上述方法可以使得用户在支付过程中输入金额或者密码的操作时弹出的键盘区域不遮挡或者少遮挡第一app的界面,提高了用户体验。
33.第二方面,提供了一种键盘显示方法,应用于折叠屏设备,包括:
34.显示主界面,所述主界面包括第一app的图标和第二app的图标;
35.接收用户针对所述第一app执行的第九操作,所述第九操作用于打开所述第一app;
36.接收所述用户执行的第十操作,所述第十操作为从屏幕侧边向屏幕中间滑动并停顿以打开侧边栏的操作,所述侧边栏中显示多个app的列表,所述多个app中包括所述第二app;
37.接收所述用户针对所述侧边栏中的第二app执行的第十一操作,所述第十一操作为从所述侧边栏中拖动所述第二app的图标至屏幕左边或屏幕右边的操作;
38.显示第一界面,所述第一界面包括第一区域和第二区域,所述第一区域用于显示所述第一app的界面,所述第二区域用于显示所述第二app的界面,所述第一区域包括所述第一app的第一输入框,所述第二区域包括所述第二app的第二输入框,当所述第一app为播放视频的app时所述第一app的界面为视频播放界面,当所述第一app为会议app时所述第一app的界面为参会状态的界面,当所述第二app为聊天app时所述第二app的界面为聊天界面,当所述第二app为支付app时所述第二app的界面为支付界面;
39.当所述第一区域和所述第二区域为左右分布的形式时,接收所述用户针对所述第一输入框执行的第一操作,所述第一操作用于确定输入光标位于所述第一输入框;
40.响应于所述第一操作,在所述第一区域显示键盘区域;
41.接收所述用户针对所述第二输入框执行的第二操作,所述第二操作用于确定所述输入光标位于所述第二输入框;
42.响应于所述第二操作,在所述第二区域显示所述键盘区域,并在所述第一区域停止显示所述键盘区域;
43.接收所述用户针对第三app执行的第三操作,所述第三操作用于打开所述第三app;
44.响应于所述第三操作,在所述第二区域的上方以悬浮窗的形式显示第三区域,所述第三区域用于显示所述第三app的界面,所述第三区域包括所述第三app的第三输入框;
45.接收所述第三输入框执行的第四操作,所述第四操作用于确定所述输入光标位于所述第三输入框;
46.响应于所述第四操作,在所述第二区域的下方以悬浮窗的形式显示所述键盘区域,所述键盘区域与所述第三区域上下相邻;
47.当所述折叠屏设备满足所述第一app和所述第二app上下分屏显示的条件时,显示第二界面,所述第二界面包括所述第一区域和所述第二区域;
48.当所述第一区域和所述第二区域为上下分布的形式,且所述第一区域位于所述第二区域的上方时,接收所述用户针对所述第一输入框执行的第五操作,所述第五操作用于确定输入光标位于所述第一输入框;
49.响应于所述第五操作,在所述第二区域的右侧显示所述键盘区域;
50.接收所述用户针对所述第二输入框执行的第六操作,所述第六操作用于确定所述输入光标位于所述第二输入框;
51.响应于所述第六操作,在所述第二区域的右侧显示所述键盘区域;
52.接收所述用户针对所述第三app执行的第七操作,所述第七操作用于打开所述第三app;
53.响应于所述第七操作,以悬浮窗的形式显示第三区域;
54.接收所述第三输入框执行的第八操作,所述第八操作用于确定所述输入光标位于所述第三输入框;
55.响应于所述第八操作,以悬浮窗的形式显示所述键盘区域,其中,当所述第三区域位于所述第一区域的右侧时,所述键盘区域与所述第三区域上下相邻且所述键盘区域位于所述第二区域的右侧,当所述第三区域位于所述第二区域的左侧时,所述键盘区域与所述第三区域左右相邻,且所述键盘区域位于所述第二区域的右侧。
56.第三方面,提供了一种键盘显示装置,包括由软件和/或硬件组成的单元,该单元用于执行第一方面或第二方面所述的技术方案中任意一种方法。
57.第四方面,提供了一种折叠屏设备,折叠屏设备包括:处理器、存储器、接口和折叠屏;处理器、存储器和接口相互配合,使得折叠屏设备执行第一方面或第二方面所述的技术方案中任意一种方法。
58.第五方面,提供一种芯片,包括处理器;处理器用于读取并执行存储器中存储的计算机程序,以执行第一方面或第二方面所述的技术方案中任意一种方法。
59.可选地,所述芯片还包括存储器,存储器与处理器通过电路或电线连接。
60.进一步可选地,所述芯片还包括通信接口。
61.第六方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储了计算机程序,当所述计算机程序被处理器执行时,使得该处理器执行第一方面或第二方面所述的技术方案中任意一种方法。
62.第七方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码在折叠屏设备上运行时,使得该折叠屏设备执行第一方面或第二方面所述的技术方案中任意一种方法。
附图说明
63.图1是本技术实施例提供的一例终端设备100的结构示意图;
64.图2是本技术实施例提供的终端设备100的软件结构框图;
65.图3是本技术实施例提供的一例显示单应用时的显示键盘区域的界面示意图;
66.图4是本技术实施例提供的又一例显示单应用时的显示键盘区域的界面示意图;
67.图5是本技术实施例提供的一例显示单应用时的显示键盘区域的界面示意图;
68.图6是本技术实施例提供的一例在单应用的界面上显示另一个app的悬浮窗时,显示键盘区域的界面示意图;
69.图7是本技术实施例提供的一例在左右分屏的界面中拉起键盘应用的操作示意图;
70.图8是本技术实施例提供的如图7所示的操作下,显示键盘区域的界面示意图;
71.图9是本技术实施例提供的又一例在左右分屏的界面中拉起键盘应用的操作示意图;
72.图10是本技术实施例提供的一例如图9所示的操作下,显示键盘区域的界面示意图;
73.图11是本技术实施例提供的一例在左右分屏的界面伴有悬浮窗显示第三个app的
界面时,拉起键盘应用的操作示意图;
74.图12是本技术实施例提供的一例如图11所示的操作下,显示键盘区域的界面示意图;
75.图13是本技术实施例提供的又一例在左右分屏的界面伴有悬浮窗显示第三个app的界面时,拉起键盘应用的操作示意图;
76.图14是本技术实施例提供的一例如图13所示的操作下,以悬浮窗形式显示键盘区域的界面示意图;
77.图15是本技术实施例提供的一例在上下分屏的界面中拉起键盘应用的操作示意图;
78.图16是本技术实施例提供的一例如图15所示的操作下,显示键盘区域的界面示意图;
79.图17是本技术实施例提供的又一例在上下分屏的界面中拉起键盘应用的操作示意图;
80.图18是本技术实施例提供的一例在上下分屏的界面伴有悬浮窗显示第三个app的界面时,拉起键盘应用的操作示意图;
81.图19是本技术实施例提供的一例如图18所示的操作下,显示键盘区域的界面示意图;
82.图20是本技术实施例提供的又一例在上下分屏的界面伴有悬浮窗显示第三个app的界面时,拉起键盘应用的操作示意图;
83.图21是本技术实施例提供的一例在上下分屏的界面伴有悬浮窗显示第三个app的界面时,拉起键盘应用时的界面示意图;
84.图22是本技术实施例提供的一例在上下分屏的界面伴有悬浮窗显示第三个app的界面时,拉起键盘应用时的操作示意图;
85.图23是本技术实施例提供的一例如图22所示的操作下,显示键盘区域的界面示意图;
86.图24是本技术实施例提供的一例以笔记本电脑模式运行时,显示单应用的界面时的界面示意图;
87.图25是本技术实施例提供的又一例以笔记本电脑模式运行时,显示单应用的界面时的界面示意图;
88.图26是本技术实施例提供的一例以笔记本电脑模式运行下,显示上下分屏界面时拉起键盘应用的操作示意图;
89.图27是本技术实施例提供的一例如图26所示的操作下,显示键盘区域的界面示意图;
90.图28是本技术实施例提供的一例键盘显示装置的结构示意图;
91.图29是本技术实施例提供的又一例键盘显示装置的结构示意图。
具体实施方式
92.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。其中,在本技术实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;
本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,在本技术实施例的描述中,“多个”是指两个或多于两个。
93.以下,术语“第一”、“第二”、“第三
”……“
第十一”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”、“第三
”……“
第十一”的特征可以明示或者隐含地包括一个或者更多个该特征。
94.本技术实施例提供的应用于折叠屏设备的键盘显示方法可以应用于手机、平板电脑、可穿戴设备、车载设备、增强现实(augmented reality,ar)/虚拟现实(virtual reality,vr)设备、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本、个人数字助理(personal digital assistant,pda)等终端设备上,本技术实施例对终端设备的具体类型不作任何限制。
95.示例性的,图1是本技术实施例提供的一例终端设备100的结构示意图。终端设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,usb)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,sim)卡接口195等。其中传感器模块180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器180c,磁传感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹传感器180h,温度传感器180j,触摸传感器180k,环境光传感器180l,骨传导传感器180m等。
96.可以理解的是,本技术实施例示意的结构并不构成对终端设备100的具体限定。在本技术另一些实施例中,终端设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
97.终端设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
98.终端设备100通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
99.显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd),有机发光二极管(organic light-emitting diode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode的,amoled),柔性发光二极管(flex light-emitting diode,fled),miniled,microled,micro-oled,量子点发光二极管(quantum dot light emitting diodes,qled)等。在一些实施例中,终端设备100可以包括1个或n个显示屏194,n为大于1的正整数。
100.终端设备100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处理器等实现拍摄功能。
101.isp用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传
递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行算法优化。isp还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,isp可以设置在摄像头193中。
102.摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,终端设备100可以包括1个或n个摄像头193,n为大于1的正整数。
103.外部存储器接口120可以用于连接外部存储卡,例如micro sd卡,实现扩展终端设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
104.内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行终端设备100的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储终端设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。
105.终端设备100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。
106.终端设备100的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本技术实施例以分层架构的android系统为例,示例性说明终端设备100的软件结构。
107.图2是本技术实施例的终端设备100的软件结构框图。分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(android runtime)和系统库,以及内核层。应用程序层可以包括一系列应用程序包。
108.如图2所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,wlan,蓝牙,音乐,视频,短信息等应用程序。
109.应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。
110.如图2所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。
111.窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
112.内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
113.视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用
于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
114.电话管理器用于提供终端设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。
115.资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
116.通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,终端设备振动,指示灯闪烁等。
117.android runtime包括核心库和虚拟机。android runtime负责安卓系统的调度和管理。
118.核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
119.应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
120.系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:opengl es),2d图形引擎(例如:sgl)等。
121.表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。
122.媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。
123.三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
124.2d图形引擎是2d绘图的绘图引擎。
125.内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
126.为了便于理解,本技术以下实施例将以具有图1和图2所示结构的终端设备为例,结合附图和应用场景,对本技术实施例提供的键盘显示方法进行具体阐述。上述终端设备可以是本技术实施例所涉及的折叠屏设备,下面以折叠屏设备为执行主体,对本技术的技术方案进行详细描述。需要说明的是,本技术实施例中所涉及的“上”、“下”、“左”、“右”的方向,以用户面向折叠屏设备的屏幕时用户所感知的“上”、“下”、“左”、“右”的方向为准。例如屏幕右侧,是指用户面向折叠屏设备的屏幕时,屏幕中偏向用户的右侧的方向;再如屏幕上方,则是指用户面向折叠屏设备的屏幕时,屏幕中偏向用户上方的方向。
127.当折叠屏设备的界面显示单独一个app的界面时,如果用户点击该app的输入框来拉起键盘应用,键盘区域则可以如图3所示显示在屏幕下方,图3中以键盘区域显示全键盘的形式为例示出。当键盘区域以全键盘的形式显示时,键盘区域的中间可以如图3所示设置空白的区域,这个空白的区域可以将键盘中的按键左右分隔开,使得部分按键靠近屏幕左
侧,另外一部分按键靠近屏幕右侧。这样的显示方式能够使得用户在双手持握折叠屏设备时,部分按键距离左手较近,另外部分按键距离右手较近,不会有按键位于屏幕中间导致距离左手和右手都比较远引起操作不便的情况,因此便于用户使用键盘进行输入,提高了用户体验。在一些实施例中,键盘区域还可以以拼音九键的形式显示,例如图4所示的界面,折叠屏设备可以将部分标点符号的按键从上到下显示在键盘区域的中间位置,将数字按键显示在屏幕左侧,字母按键显示在屏幕右侧。当用户在双手持握折叠屏设备时,左手距离数字按键较近,右手距离字母按键较近,由于符号按键相比数字按键和字母按键使用的频率较低,用户在大部分情况下点击按键时,能够较为轻松的完成点击,操作起来较为方便,提高了用户体验。
128.当折叠屏设备的界面显示单独一个app的界面时,如果此时弹出其他应用的悬浮窗,用户可以对悬浮窗所显示的app进行输入。在一些实施例中,以悬浮窗中显示备忘录的界面,背景中显示浏览器的界面为例,触发备忘录以悬浮窗显示的操作可以为:在折叠屏设备显示浏览器的界面时,用户单指从屏幕右侧边或者左侧边向中间滑动并停顿,拉出侧边栏,然后用户点击侧边栏中的备忘录的图标以打开备忘录。打开备忘录后,界面可以如图5所示。当用户点击备忘录的界面中的输入框时,输入光标出现在备忘录界面中的输入框同时界面弹出键盘区域,键盘区域所在的位置可以如图6中的a图所示,显示在屏幕下方。可选地,键盘区域也可以以悬浮窗的形式显示在备忘录的界面的下方,键盘区域的宽度和备忘录的悬浮窗口的宽度一致,例如图6中的b图所示的界面,该显示方式可以使得键盘区域占用的屏幕更少,不影响用户观看背景中的app的界面。
129.当折叠屏设备分屏显示两个app的界面时,可以参见图7所示的界面,图7为一个实施例中两个app左右分屏显示时的界面示意图。在图7中,折叠屏设备的屏幕分为第一区域和第二区域。图7中以左侧的第一区域显示视频app的播放界面,右侧的第二区域显示聊天app的聊天界面为例示出。其中,第一区域显示第一app的界面,第二区域显示第二app的界面。当然,第一区域和第二区域的位置也可以左右互换。如果用户如图7所示的操作点击第一app的第一输入框时,折叠屏设备拉起键盘应用,此时键盘区域可以如图8所示显示在左侧第一区域的下方,而不占用第二app的第二区域。如果用户如图9所示的操作点击第二app的第二输入框时,折叠屏设备拉起键盘应用,此时键盘区域可以如图10所示显示在右侧第二区域的下方,而不占用第一app的第一区域。本实施例中,将键盘区域显示在对应的app所处的区域中的显示方式,相比传统的将键盘区域显示在整个屏幕的下方的方式,所占用的屏幕的面积更少,当用户针对一个app进行输入时,键盘区域的位置不影响另外一个app的显示界面,例如当用户在聊天app的界面输入文字的时候,视频app的视频播放界面就不会被键盘区域遮挡,用户能够完整地观看视频播放的界面,提高了用户体验。
130.当折叠屏设备以左右分屏的形式显示两个app的界面时,如果用户需要在使用第三个app的时候,可以执行打开第三app的第三操作。例如当折叠屏设备以左右分屏的形式显示两个app的界面时,第三app接收到了一条通知消息,该通知消息以横幅通知的形式弹出在屏幕上方。如果用户想要查看接收到的通知消息,就可以点击该横幅通知的窗口来打开第三app以查看该通知消息,此时折叠屏设备可以以悬浮窗的形式显示第三app的界面。再如,用户也可以是从屏幕右侧左滑或者从屏幕左侧右滑并停顿拉出侧边栏,然后点击侧边栏中的第三app的图标来打开第三app,第三app的界面则可以以悬浮窗的形式进行显示。
这里第三app的界面所分布的区域作为第三区域。图11中以第三区域显示在第二区域中为例示出。在有悬浮窗显示第三app的界面的情况下,用户点击第一输入框时,键盘区域可以显示在第一区域的下方;用户点击第二输入框时,键盘区域可以如图12所示显示在第二区域的下方。当用户如图13所示的操作点击第三区域中第三应用的第三输入框时,表明用户的意图是需要在第三输入框中输入文字,此时折叠屏设备拉起键盘应用,以悬浮窗的形式显示键盘区域。
131.在一些实施例中,第三区域可以显示在第二区域的上方,键盘区域可以以悬浮窗形式显示在第一区域的上方。在一些实施例中,第三区域还可以如图14所示显示在第二区域的上方,则键盘区域可以以悬浮窗形式显示在第二区域的下方,悬浮显示的app的界面和键盘区域上下相邻。由于大部分用户习惯于在操作区域位于显示区域的下方,以方便用户持握终端设备时进行输入。该图14所示的键盘区域的显示方式能够方便用户辨识悬浮显示的键盘区域是针对悬浮显示的app进行的输入的同时,方便用户操作键盘区域,因此更为合理。
132.当折叠屏设备以左右分屏的形式显示两个app的界面,且第三app以悬浮窗形式显示在第二区域上方的时候,图14中以悬浮窗形式显示的键盘区域相比图12中的键盘区域所占用的面积更小,能够减少键盘区域遮挡屏幕的面积。本实施例中,以悬浮窗形式显示键盘区域相比传统的在整个屏幕下方显示键盘区域的方式所占用的屏幕更少。并且当有悬浮窗显示第三app的界面的情况下,针对不同的app进行输入时,差异化的显示键盘区域能够提高用户对输入光标所在位置的辨识度,方便用户识别当前是针对哪一个app进行输入,提高了用户体验。
133.当折叠屏设备以上下分屏的形式显示两个app的界面时,可以参见图15所示的界面。在图15中,折叠屏设备的屏幕分为第一区域和第二区域。第一区域分布在屏幕上半部分,第二区域分布在屏幕下半部分。其中,第一区域显示第一app的界面,第二区域显示第二app的界面。图15中以屏幕上半部分的第一区域显示视频app的播放界面、屏幕下半部分的第二区域显示聊天app的聊天界面为例示出。如果用户如图15所示的操作点击第一app的第一输入框时,折叠屏设备拉起键盘应用,此时键盘区域可以如图16所示显示在屏幕下半部分的第二区域。如果用户如图17所示的操作点击第二app的第二输入框时,折叠屏设备拉起键盘应用,此时键盘区域依然可以如图16所示,显示在屏幕下半部分的第二区域。通常人们在手握折叠屏设备时,习惯于在折叠屏设备的下端持握,因此无论针对哪个app进行输入,键盘区域均显示在屏幕下方的第二区域能够使得用户持握折叠屏设备的情况下方便地进行输入操作,提高了用户体验。在一些实施例中,将键盘区域显示在第二区域的右侧能够避开第二app的部分界面进行显示,可以避免过多的遮挡屏幕,提高了用户体验。
134.当折叠屏设备以上下分屏的形式显示两个app的界面时,如果用户需要在使用第三个app的时候,可以执行打开第三app的操作。该第三app的界面则可以以悬浮窗的形式进行显示。这里第三app的界面所分布的区域作为第三区域。在有悬浮窗显示第三app的界面的情况下,用户点击第一输入框时,键盘区域可以显示在第二区域,用户点击第二输入框时,键盘区域可以显示在第二区域。当用户点击第三区域中的第三输入框时,表明用户的意图是需要在第三输入框中输入文字,此时折叠屏设备拉起键盘应用,并以悬浮窗的形式显示键盘区域。针对相同的显示对象,悬浮窗的显示形式相比非悬浮窗的显示形式所占用的
面积小。本实施例中,以悬浮窗形式显示键盘区域相比传统的在整个屏幕下方显示键盘区域的方式所占用的屏幕更少。并且当有悬浮窗显示第三app的界面的情况下,针对不同的app进行输入时,差异化的显示键盘区域能够提高用户对输入光标所在位置的辨识度,方便用户识别当前是针对哪一个app进行输入,提高了用户体验。
135.当折叠屏设备以上下分屏的形式显示两个app的界面时,用户打开第三app后,还可以参见图18所示的界面。图18中以第三app为备忘录为例示出。在一些实施例中,第三区域可以位于第一区域中,也可以位于第二区域中,还可以部分位于第一区域,另一部分位于第二区域。图18中以第三区域部分位于第一区域,另一部分位于第二区域为例示出。如果用户需要对第三区域的第三app输入字符,则点击第三app的第三输入框拉起键盘应用,输入光标则落在如图18所示的悬浮窗显示的备忘录的界面中,此时键盘区域可以显示在如图19所示的第二区域的右侧,键盘区域和第三区域的第三app界面上下相邻。在一些实施例中,第三区域可以如图19所示减小高度来避让键盘区域。在一些实施例中,键盘区域还可以如图21所示,第三区域位于第一区域的右侧,键盘区域位于第二区域的右侧,以使得键盘区域能够完整地显示在界面中,在方便用户输入的情况下减少遮挡屏幕,提高用户的体验。
136.在一些实施例中,当两个app上下分屏显示并且伴有悬浮窗显示app的界面时,如果用户需要对第二输入框进行输入时,可以如图20所示的操作,点击第二输入框拉起键盘应用,此时则键盘区域可以显示在第二区域的右侧,第三区域的高度变短以避让键盘区域,例如图21所示的界面,在方便用户输入的情况下减少遮挡屏幕,提高用户的体验。
137.在一些实施例中,当两个app上下分屏显示并且伴有悬浮窗显示app的界面时,用户还可以拖动悬浮窗将第三app的第三区域挪动位置。例如当第一app播放视频的时候,为了不影响观看视频,用户拖动备忘录的悬浮窗至第二区域的左侧,例如图22所示的界面中,备忘录的界面显示在第二区域的左侧,如果用户此时需要对备忘录app输入字符,则点击第三输入框。键盘应用拉起后,折叠屏设备可以将键盘区域显示在如图23所示的第二区域的右侧,此时键盘区域和第三区域左右相邻,不影响用户观看视频,还能够操作备忘录,方便用户使用。
138.在一些实施例中,折叠屏设备还可以当做笔记本电脑的形态进行使用,以笔记本电脑的模式运行。此时,折叠屏设备处于上下分屏模式,在一些实施例中,可以按照折叠屏的折叠部来区分显示屏部分(上半部分屏幕)和键盘部分(下半部分屏幕),即第一区域(即上半部分屏幕的区域)作为显示屏,第二区域(下半部分屏幕的区域)作为键盘使用。在使用过程中,还可以将屏幕折叠90度左右,以笔记本电脑的形态摆放以供使用。如果折叠屏设备显示单应用的界面,当用户需要进行输入时,折叠屏设备则在第一区域中显示app的界面,第二区域显示键盘区域。图24为折叠屏设备以笔记本电脑的模式运行单应用时,键盘区域以全键盘形式显示的界面示意图。图25为折叠屏设备以笔记本电脑的模式运行单应用时,键盘区域以拼音九键显示的界面示意图。图24和图25中黑色的区域为折叠部。
139.在一些实施例中,折叠屏设备以笔记本电脑的模式运行时,如果分屏显示双app的界面,则可以如图26所示,上半屏显示第一app的界面,下半屏显示第二app的界面,并且当拉起键盘应用时,将键盘区域显示在如图27所示的下半屏的右侧区域,方便用户输入的情况下减少遮挡屏幕。在一些实施例中,折叠屏设备以笔记本电脑的模式运行时,还可以参见前述实施例中关于上下分屏的界面中键盘区域的显示方式,此处不再赘述。需要说明的是,
折叠屏设备以笔记本电脑的模式运行时,悬浮窗的界面和键盘区域可以显示在第一区域或者第二区域,而不会横跨第一区域和第二区域进行显示,即同一个app的界面或者同一显示区域不会显示在折叠部的区域,避免同一个app的界面显示在折叠屏设备的折痕位置,这样的显示方式更为合理。
140.本技术实施例提供的键盘显示方法,还可以应用于非折叠屏的终端设备中,例如用于平板电脑、或者其他屏幕尺寸的终端设备中,其实现原理和技术效果可以参见前述实施例中的描述。
141.上文详细介绍了本技术提供的键盘显示方法的示例。可以理解的是,相应的装置为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
142.本技术可以根据上述方法示例对键盘显示装置进行功能模块的划分,例如,可以将各个功能划分为各个功能模块,也可以将两个或两个以上的功能集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本技术中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
143.图28示出了本技术提供的一种键盘显示装置2800的结构示意图。装置2800包括:显示模块2801和接收模块2802。
144.显示模块2801,用于显示第一界面,所述第一界面包括第一区域和第二区域,所述第一区域用于显示所述第一app的界面,所述第二区域用于显示所述第二app的界面,所述第一区域包括所述第一app的第一输入框,所述第二区域包括所述第二app的第二输入框;
145.接收模块2802,用于当所述第一区域和所述第二区域为左右分布的形式时,接收用户针对所述第一输入框执行的第一操作,所述第一操作用于确定输入光标位于所述第一输入框;
146.显示模块2801,还用于响应于所述第一操作,在所述第一区域显示键盘区域;
147.接收模块2802,还用于接收所述用户针对所述第二输入框执行的第二操作,所述第二操作用于确定所述输入光标位于所述第二输入框;
148.显示模块2801,还用于响应于所述第二操作,在所述第二区域显示所述键盘区域,并在所述第一区域停止显示所述键盘区域。
149.可选地,接收模块2802,还用于接收所述用户针对第三app执行的第三操作,所述第三操作用于打开所述第三app;
150.显示模块2801,还用于响应于所述第三操作,以悬浮窗的形式显示第三区域,所述第三区域用于显示所述第三app的界面,所述第三区域包括所述第三app的第三输入框;
151.接收模块2802,还用于接收所述第三输入框执行的第四操作,所述第四操作用于确定所述输入光标位于所述第三输入框;
152.显示模块2801,还用于响应于所述第四操作,以悬浮窗的形式显示所述键盘区域。
153.可选地,当所述第三区域位于所述第二区域的上方时,所述键盘区域与所述第三区域上下相邻,且所述键盘区域位于所述第二区域的下方。
154.可选地:显示模块2801,还用于当所述折叠屏设备满足预设条件时,显示第二界面,所述第二界面包括所述第一区域和所述第二区域,所述预设条件为满足所述第一app和所述第二app上下分屏显示的条件;
155.接收模块2802,还用于当所述第一区域和所述第二区域为上下分布的形式时,接收用户针对所述第一输入框执行的第五操作,所述第五操作用于确定输入光标位于所述第一输入框;
156.显示模块2801,还用于响应于所述第五操作,在所述第二区域显示所述键盘区域;
157.接收模块2802,还用于接收所述用户针对所述第二输入框执行的第六操作,所述第六操作用于确定所述输入光标位于所述第二输入框;
158.显示模块2801,还用于响应于所述第六操作,在所述第二区域显示所述键盘区域,并在所述第一区域停止显示所述键盘区域。
159.可选地,所述键盘区域位于所述第二区域的右侧。
160.可选地,接收模块2802,还用于接收所述用户针对第三app执行的第七操作,所述第七操作用于打开所述第三app;
161.显示模块2801,还用于响应于所述第七操作,以悬浮窗的形式显示第三区域,所述第三区域用于显示所述第三app的界面,所述第三区域包括所述第三app的第三输入框;
162.接收模块2802,还用于接收所述第三输入框执行的第八操作,所述第八操作用于确定所述输入光标位于所述第三输入框;
163.显示模块2801,还用于响应于所述第八操作,以悬浮窗的形式显示所述键盘区域。
164.可选地,所述第一区域在屏幕上方,所述第二区域位于屏幕下方,当所述第三区域位于所述第一区域的右侧时,所述键盘区域与所述第三区域上下相邻,且所述键盘区域位于所述第二区域的右侧。
165.可选地,当所述第三区域位于所述第二区域的左侧时,所述键盘区域与所述第三区域左右相邻,且所述键盘区域位于所述第二区域的右侧。
166.可选地,显示模块2801,具体用于显示主界面,所述主界面包括所述第一app的图标和所述第二app的图标;
167.接收模块2802,还用于接收所述用户针对所述第一app执行的第九操作,所述第九操作用于打开所述第一app;
168.接收模块2802,还用于接收所述用户执行的第十操作,所述第十操作用于打开侧边栏,所述侧边栏中显示多个app的列表,所述多个app中包括所述第二app;
169.接收模块2802,还用于接收所述用户针对所述侧边栏中的第二app执行的第十一操作,所述第十一操作用于以分屏形式打开所述第二app;
170.显示模块2801,具体用于显示所述第一界面。
171.可选地,所述第十操作为从屏幕侧边向屏幕中间滑动并停顿的操作。
172.可选地,所述第十一操为从所述侧边栏中拖动所述第二app的图标至屏幕左边或屏幕右边的操作。
173.可选地,所述第一app为播放视频的app,所述第一app的界面为视频播放界面。
174.可选地,所述第一app为会议app,所述第一app的界面为参会状态的界面。
175.可选地,所述第二app为聊天app,所述第二app的界面为聊天界面。
176.可选地,所述第二app为支付app,所述第二app的界面为支付界面。
177.图29示出了本技术提供的另一种键盘显示装置2900的结构示意图。装置2900包括:显示模块2901和接收模块2902。
178.显示模块2901,用于显示主界面,所述主界面包括第一app的图标和第二app的图标;
179.接收模块2902,用于接收用户针对所述第一app执行的第九操作,所述第九操作用于打开所述第一app;
180.接收模块2902,还用于接收所述用户执行的第十操作,所述第十操作为从屏幕侧边向屏幕中间滑动并停顿以打开侧边栏的操作,所述侧边栏中显示多个app的列表,所述多个app中包括所述第二app;
181.接收模块2902,还用于接收所述用户针对所述侧边栏中的第二app执行的第十一操作,所述第十一操作为从所述侧边栏中拖动所述第二app的图标至屏幕左边或屏幕右边的操作;
182.显示模块2901,还用于显示第一界面,所述第一界面包括第一区域和第二区域,所述第一区域用于显示所述第一app的界面,所述第二区域用于显示所述第二app的界面,所述第一区域包括所述第一app的第一输入框,所述第二区域包括所述第二app的第二输入框,当所述第一app为播放视频的app时所述第一app的界面为视频播放界面,当所述第一app为会议app时所述第一app的界面为参会状态的界面,当所述第二app为聊天app时所述第二app的界面为聊天界面,当所述第二app为支付app时所述第二app的界面为支付界面;
183.接收模块2902,还用于当所述第一区域和所述第二区域为左右分布的形式时,接收所述用户针对所述第一输入框执行的第一操作,所述第一操作用于确定输入光标位于所述第一输入框;
184.显示模块2901,还用于响应于所述第一操作,在所述第一区域显示键盘区域;
185.接收模块2902,还用于接收所述用户针对所述第二输入框执行的第二操作,所述第二操作用于确定所述输入光标位于所述第二输入框;
186.显示模块2901,还用于响应于所述第二操作,在所述第二区域显示所述键盘区域,并在所述第一区域停止显示所述键盘区域;
187.接收模块2902,还用于接收所述用户针对第三app执行的第三操作,所述第三操作用于打开所述第三app;
188.显示模块2901,还用于响应于所述第三操作,在所述第二区域的上方以悬浮窗的形式显示第三区域,所述第三区域用于显示所述第三app的界面,所述第三区域包括所述第三app的第三输入框;
189.接收模块2902,还用于接收所述第三输入框执行的第四操作,所述第四操作用于确定所述输入光标位于所述第三输入框;
190.显示模块2901,还用于响应于所述第四操作,在所述第二区域的下方以悬浮窗的形式显示所述键盘区域,所述键盘区域与所述第三区域上下相邻;
191.显示模块2901,还用于当所述折叠屏设备满足所述第一app和所述第二app上下分
屏显示的条件时,显示第二界面,所述第二界面包括所述第一区域和所述第二区域;
192.接收模块2902,还用于当所述第一区域和所述第二区域为上下分布的形式,且所述第一区域位于所述第二区域的上方时,接收所述用户针对所述第一输入框执行的第五操作,所述第五操作用于确定输入光标位于所述第一输入框;
193.显示模块2901,还用于响应于所述第五操作,在所述第二区域的右侧显示所述键盘区域;
194.接收模块2902,还用于接收所述用户针对所述第二输入框执行的第六操作,所述第六操作用于确定所述输入光标位于所述第二输入框;
195.显示模块2901,还用于响应于所述第六操作,在所述第二区域的右侧显示所述键盘区域;
196.接收模块2902,还用于接收所述用户针对所述第三app执行的第七操作,所述第七操作用于打开所述第三app;
197.显示模块2901,还用于响应于所述第七操作,以悬浮窗的形式显示第三区域;
198.接收模块2902,还用于接收所述第三输入框执行的第八操作,所述第八操作用于确定所述输入光标位于所述第三输入框;
199.显示模块2901,还用于响应于所述第八操作,以悬浮窗的形式显示所述键盘区域,其中,当所述第三区域位于所述第一区域的右侧时,所述键盘区域与所述第三区域上下相邻且所述键盘区域位于所述第二区域的右侧,当所述第三区域位于所述第二区域的左侧时,所述键盘区域与所述第三区域左右相邻,且所述键盘区域位于所述第二区域的右侧。
200.键盘显示装置执行键盘显示方法的具体方式以及产生的有益效果可以参见方法实施例中的相关描述,此处不再赘述。
201.本技术实施例还提供了一种折叠屏设备,包括上述处理器。本实施例提供的折叠屏设备可以是图1所示的折终端设备100,用于执行上述键盘显示方法。在采用集成的单元的情况下,折叠屏设备可以包括处理模块、存储模块和通信模块。其中,处理模块可以用于对折叠屏设备的动作进行控制管理,例如,可以用于支持折叠屏设备执行显示单元、检测单元和处理单元执行的步骤。存储模块可以用于支持折叠屏设备执行存储程序代码和数据等。通信模块,可以用于支持折叠屏设备与其它设备的通信。
202.在一些实施例中,折叠屏设备可以执行如下方法,包括:
203.显示第一界面,所述第一界面包括第一区域和第二区域,所述第一区域用于显示所述第一app的界面,所述第二区域用于显示所述第二app的界面,所述第一区域包括所述第一app的第一输入框,所述第二区域包括所述第二app的第二输入框;
204.当所述第一区域和所述第二区域为左右分布的形式时,接收用户针对所述第一输入框执行的第一操作,所述第一操作用于确定输入光标位于所述第一输入框;
205.响应于所述第一操作,在所述第一区域显示键盘区域;
206.接收所述用户针对所述第二输入框执行的第二操作,所述第二操作用于确定所述输入光标位于所述第二输入框;
207.响应于所述第二操作,在所述第二区域显示所述键盘区域,并在所述第一区域停止显示所述键盘区域。
208.可选地,折叠屏设备还可以执行如下步骤:
209.接收所述用户针对第三app执行的第三操作,所述第三操作用于打开所述第三app;
210.响应于所述第三操作,以悬浮窗的形式显示第三区域,所述第三区域用于显示所述第三app的界面,所述第三区域包括所述第三app的第三输入框;
211.接收所述第三输入框执行的第四操作,所述第四操作用于确定所述输入光标位于所述第三输入框;
212.响应于所述第四操作,以悬浮窗的形式显示所述键盘区域。
213.可选地,当所述第三区域位于所述第二区域的上方时,所述键盘区域与所述第三区域上下相邻,且所述键盘区域位于所述第二区域的下方。
214.可选地,折叠屏设备还可以执行如下步骤:
215.当所述折叠屏设备满足预设条件时,显示第二界面,所述第二界面包括所述第一区域和所述第二区域,所述预设条件为满足所述第一app和所述第二app上下分屏显示的条件;
216.当所述第一区域和所述第二区域为上下分布的形式时,接收用户针对所述第一输入框执行的第五操作,所述第五操作用于确定输入光标位于所述第一输入框;
217.响应于所述第五操作,在所述第二区域显示所述键盘区域;
218.接收所述用户针对所述第二输入框执行的第六操作,所述第六操作用于确定所述输入光标位于所述第二输入框;
219.响应于所述第六操作,在所述第二区域显示所述键盘区域,并在所述第一区域停止显示所述键盘区域。
220.可选地,所述键盘区域位于所述第二区域的右侧。
221.可选地,折叠屏设备还可以执行如下步骤:
222.接收所述用户针对第三app执行的第七操作,所述第七操作用于打开所述第三app;
223.响应于所述第七操作,以悬浮窗的形式显示第三区域,所述第三区域用于显示所述第三app的界面,所述第三区域包括所述第三app的第三输入框;
224.接收所述第三输入框执行的第八操作,所述第八操作用于确定所述输入光标位于所述第三输入框;
225.响应于所述第八操作,以悬浮窗的形式显示所述键盘区域。
226.可选地,所述第一区域在屏幕上方,所述第二区域位于屏幕下方,当所述第三区域位于所述第一区域的右侧时,所述键盘区域与所述第三区域上下相邻,且所述键盘区域位于所述第二区域的右侧。
227.可选地,当所述第三区域位于所述第二区域的左侧时,所述键盘区域与所述第三区域左右相邻,且所述键盘区域位于所述第二区域的右侧。
228.可选地,折叠屏设备还可以执行如下步骤:
229.显示主界面,所述主界面包括所述第一app的图标和所述第二app的图标;
230.接收所述用户针对所述第一app执行的第九操作,所述第九操作用于打开所述第一app;
231.接收所述用户执行的第十操作,所述第十操作用于打开侧边栏,所述侧边栏中显
示多个app的列表,所述多个app中包括所述第二app;
232.接收所述用户针对所述侧边栏中的第二app执行的第十一操作,所述第十一操作用于以分屏形式打开所述第二app;
233.显示所述第一界面。
234.可选地,所述第十操作为从屏幕侧边向屏幕中间滑动并停顿的操作。
235.可选地,所述第十一操为从所述侧边栏中拖动所述第二app的图标至屏幕左边或屏幕右边的操作。
236.可选地,所述第一app为播放视频的app,所述第一app的界面为视频播放界面。
237.可选地,所述第一app为会议app,所述第一app的界面为参会状态的界面。
238.可选地,所述第二app为聊天app,所述第二app的界面为聊天界面。
239.可选地,所述第二app为支付app,所述第二app的界面为支付界面。
240.在一些实施例中,折叠屏设备可以执行如下方法,包括:
241.显示主界面,所述主界面包括第一app的图标和第二app的图标;
242.接收用户针对所述第一app执行的第九操作,所述第九操作用于打开所述第一app;
243.接收所述用户执行的第十操作,所述第十操作为从屏幕侧边向屏幕中间滑动并停顿以打开侧边栏的操作,所述侧边栏中显示多个app的列表,所述多个app中包括所述第二app;
244.接收所述用户针对所述侧边栏中的第二app执行的第十一操作,所述第十一操作为从所述侧边栏中拖动所述第二app的图标至屏幕左边或屏幕右边的操作;
245.显示第一界面,所述第一界面包括第一区域和第二区域,所述第一区域用于显示所述第一app的界面,所述第二区域用于显示所述第二app的界面,所述第一区域包括所述第一app的第一输入框,所述第二区域包括所述第二app的第二输入框,当所述第一app为播放视频的app时所述第一app的界面为视频播放界面,当所述第一app为会议app时所述第一app的界面为参会状态的界面,当所述第二app为聊天app时所述第二app的界面为聊天界面,当所述第二app为支付app时所述第二app的界面为支付界面;
246.当所述第一区域和所述第二区域为左右分布的形式时,接收所述用户针对所述第一输入框执行的第一操作,所述第一操作用于确定输入光标位于所述第一输入框;
247.响应于所述第一操作,在所述第一区域显示键盘区域;
248.接收所述用户针对所述第二输入框执行的第二操作,所述第二操作用于确定所述输入光标位于所述第二输入框;
249.响应于所述第二操作,在所述第二区域显示所述键盘区域,并在所述第一区域停止显示所述键盘区域;
250.接收所述用户针对第三app执行的第三操作,所述第三操作用于打开所述第三app;
251.响应于所述第三操作,在所述第二区域的上方以悬浮窗的形式显示第三区域,所述第三区域用于显示所述第三app的界面,所述第三区域包括所述第三app的第三输入框;
252.接收所述第三输入框执行的第四操作,所述第四操作用于确定所述输入光标位于所述第三输入框;
253.响应于所述第四操作,在所述第二区域的下方以悬浮窗的形式显示所述键盘区域,所述键盘区域与所述第三区域上下相邻;
254.当所述折叠屏设备满足所述第一app和所述第二app上下分屏显示的条件时,显示第二界面,所述第二界面包括所述第一区域和所述第二区域;
255.当所述第一区域和所述第二区域为上下分布的形式,且所述第一区域位于所述第二区域的上方时,接收所述用户针对所述第一输入框执行的第五操作,所述第五操作用于确定输入光标位于所述第一输入框;
256.响应于所述第五操作,在所述第二区域的右侧显示所述键盘区域;
257.接收所述用户针对所述第二输入框执行的第六操作,所述第六操作用于确定所述输入光标位于所述第二输入框;
258.响应于所述第六操作,在所述第二区域的右侧显示所述键盘区域;
259.接收所述用户针对所述第三app执行的第七操作,所述第七操作用于打开所述第三app;
260.响应于所述第七操作,以悬浮窗的形式显示第三区域;
261.接收所述第三输入框执行的第八操作,所述第八操作用于确定所述输入光标位于所述第三输入框;
262.响应于所述第八操作,以悬浮窗的形式显示所述键盘区域,其中,当所述第三区域位于所述第一区域的右侧时,所述键盘区域与所述第三区域上下相邻且所述键盘区域位于所述第二区域的右侧,当所述第三区域位于所述第二区域的左侧时,所述键盘区域与所述第三区域左右相邻,且所述键盘区域位于所述第二区域的右侧。
263.其中,处理模块可以是处理器或控制器。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,数字信号处理(digital signal processing,dsp)和微处理器的组合等等。存储模块可以是存储器。通信模块具体可以为射频电路、蓝牙芯片、wi-fi芯片等与其它折叠屏设备交互的设备。
264.在一个实施例中,当处理模块为处理器,存储模块为存储器时,本实施例所涉及的折叠屏设备可以为具有图1所示结构的设备。
265.本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储了计算机程序,当所述计算机程序被处理器执行时,使得处理器执行上述任一实施例所述的键盘显示方法。
266.本技术实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关步骤,以实现上述实施例中的键盘显示方法。
267.其中,本实施例提供的折叠屏设备、计算机可读存储介质、计算机程序产品或芯片均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
268.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论
的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
269.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
270.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
271.集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
272.以上内容,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献