CN110413179B - 一种呈现会话消息的方法与设备 - Google Patents
一种呈现会话消息的方法与设备 Download PDFInfo
- Publication number
- CN110413179B CN110413179B CN201910585352.0A CN201910585352A CN110413179B CN 110413179 B CN110413179 B CN 110413179B CN 201910585352 A CN201910585352 A CN 201910585352A CN 110413179 B CN110413179 B CN 110413179B
- Authority
- CN
- China
- Prior art keywords
- visual control
- session
- user
- screen
- presenting
- 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
- 238000000034 method Methods 0.000 title claims abstract description 75
- 230000000007 visual effect Effects 0.000 claims abstract description 546
- 230000015654 memory Effects 0.000 claims description 36
- 230000004044 response Effects 0.000 claims description 24
- 230000008569 process Effects 0.000 claims description 16
- 238000012790 confirmation Methods 0.000 claims description 14
- 238000012216 screening Methods 0.000 claims 1
- 239000012634 fragment Substances 0.000 description 18
- 238000010586 diagram Methods 0.000 description 12
- 238000004891 communication Methods 0.000 description 9
- 238000004590 computer program Methods 0.000 description 9
- 230000000694 effects Effects 0.000 description 7
- 230000005291 magnetic effect Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000010365 information processing Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000005294 ferromagnetic effect Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
- 230000003997 social interaction Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000007480 spreading Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
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/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- 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/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04803—Split screen, i.e. subdividing the display area or the window area into separate subareas
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
技术领域
本申请涉及通信领域,尤其涉及一种呈现会话消息的技术。
背景技术
随着时代的发展,社交逐渐成为人们生活中的重要部分。社交存在于生活中,丰富着我们的生活,几乎每个人都在社交,而且每个人都离不开社交,当然,随着社交APP的出现,现如今的社交方式发生了重大的转折,给人们生活带来了巨大的影响。用户之间通过社交APP随时随地的进行沟通交流。
现有技术当中,用户之间通过社交APP进行一对一的会话聊天,当用户想要切换到与另一用户之间的会话界面时,需要退出当前的会话界面。
发明内容
本申请的一个目的是提供一种呈现会话消息的方法与设备。
根据本申请的一个方面,提供了一种呈现会话消息的方法,该方法包括:
在社交应用的应用窗口中全屏呈现第一可视控件,其中,所述第一可视控件用于呈现所述社交应用中第一会话对应的第一会话消息;
响应于用户在所述第一可视控件上的分屏触发操作,在所述应用窗口中同时呈现所述第一可视控件与第二可视控件,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息。
根据本申请的另一个方面,提供了一种呈现会话消息的设备,该设备包括:
一一模块,用于在社交应用的应用窗口中全屏呈现第一可视控件,其中,所述第一可视控件用于呈现所述社交应用中第一会话对应的第一会话消息;
一二模块,用于响应于用户在所述第一可视控件上的分屏触发操作,在所述应用窗口中同时呈现所述第一可视控件与第二可视控件,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息。
根据本申请的一个方面,提供了一种呈现会话消息的设备,该设备包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行如上所述任一方法的操作。
根据本申请的另一个方面,提供了存储指令的计算机可读介质,所述指令在被执行时使得***进行如上所述任一方法的操作。
与现有技术相比,本申请通过响应于用户在所述第一可视控件上的分屏触发操作,在所述应用窗口中同时呈现所述第一可视控件与第二可视控件,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息。本申请中,用户设备基于用户在第一可视控件上的分屏触发操作,分别通过第一可视控件和第二可视控件呈现第一会话消息和第二信息,以支持当用户在与其他用户进行第一会话过程中,能够及时查看另一用户发来的第二信息(例如第二会话消息)或者关于其他界面的第二信息(例如社交空间的信息),用户不需要退出当前的第一会话界面,可及时处理第二可视控件中呈现的第二信息,极大的提高了社交效率,改善了用户体验。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1示出根据本申请一个实施例的一种呈现会话消息的方法流程图;
图2示出根据本申请一个实施例的一种呈现会话消息的效果示意图;
图3示出根据本申请一个实施例的一种呈现会话消息的效果示意图;
图4示出根据本申请一个实施例的一种呈现会话消息的效果示意图;
图5示出根据本申请一个实施例的一种呈现会话消息的效果示意图;
图6示出根据本申请一个实施例的一种呈现会话消息的效果示意图;
图7示出根据本申请另一个实施例的一种呈现会话消息的效果示意图;
图8示出根据本申请一个实施例的一种呈现会话消息的方法流程图;
图9示出根据本申请一个实施例的一种呈现会话消息的设备模块图;
图10示出可用于本申请各实施例的一种示例性***的功能模块。
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
下面结合附图对本申请作进一步详细描述。
在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(例如,中央处理器(Central Processing Unit,CPU))、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RandomAccess Memory,RAM)和/或非易失性内存等形式,如只读存储器(Read Only Memory,ROM)或闪存(Flash Memory)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(Phase-Change Memory,PCM)、可编程随机存取存储器(Programmable Random Access Memory,PRAM)、静态随机存取存储器(Static Random-Access Memory,SRAM)、动态随机存取存储器(Dynamic Random AccessMemory,DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、数字多功能光盘(Digital Versatile Disc,DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
本申请所指设备包括但不限于用户设备、网络设备、或用户设备与网络设备通过网络相集成所构成的设备。所述用户设备包括但不限于任何一种可与用户进行人机交互(例如通过触摸板进行人机交互)的移动电子产品,例如智能手机、平板电脑等,所述移动电子产品可以采用任意操作***,如android操作***、iOS操作***等。其中,所述网络设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(Application Specific IntegratedCircuit,ASIC)、可编程逻辑器件(Programmable Logic Device,PLD)、现场可编程门阵列(Field Programmable Gate Array,FPGA)、数字信号处理器(Digital Signal Processor,DSP)、嵌入式设备等。所述网络设备包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。所述网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。优选地,所述设备还可以是运行于所述用户设备、网络设备、或用户设备与网络设备、网络设备、触摸终端或网络设备与触摸终端通过网络相集成所构成的设备上的程序。
当然,本领域技术人员应能理解上述设备仅为举例,其他现有的或今后可能出现的设备如可适用于本申请,也应包含在本申请保护范围以内,并在此以引用方式包含于此。
在本申请的描述中,“多个”的含义是两个或者更多,除非另有明确具体的限定。
图1示出了根据本申请一个方面的一种呈现会话消息的方法,该方法包括步骤S101以及步骤S102。
具体而言,在步骤S101中,用户设备在社交应用的应用窗口中全屏呈现第一可视控件,其中,所述第一可视控件用于呈现所述社交应用中第一会话对应的第一会话消息。在一些实施例中,所述用户设备包括但不限于手机、计算机、平板等计算设备。所述社交应用安装在所述用户设备上,用户可通过该社交应用与其他用户进行会话聊天。所述社交应用包括应用窗口,第一可视控件呈现在该应用窗口中。在一些实施例中,所述第一可视控件包括但不限于碎片(fragment)、视图(view)等控件,所述第一可视控件用于呈现用户当前正在进行的第一会话所对应的第一会话消息。
例如,用户a对应的用户设备中安装有社交应用W,用户a当前通过该社交应用W与用户b进行会话聊天。该社交应用W通过应用窗口全屏呈现该第一可视控件(例如fragment),并在该第一可视控件中呈现该用户a当前与该用户b进行的第一会话所对应的第一会话消息。
在步骤S102中,用户设备响应于用户在所述第一可视控件上的分屏触发操作,在所述应用窗口中同时呈现所述第一可视控件与第二可视控件,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息。在一些实施例中,所述分屏触发操作包括但不限于用户对叠加于第一可视控件上的消息通知信息的访问操作,例如,第一可视控件用于呈现用户当前进行的第一会话所对应的第一会话消息,该第一可视控件全屏呈现于社交应用的应用窗口中,当有其他用户发来会话消息时,在该第一可视控件上呈现消息通知信息,以通知该用户当前有新消息,该用户通过点击该消息通知信息执行分屏触发操作。基于用户在该第一可视控件上的分屏触发操作,用户设备执行分屏操作,以同时呈现第一可视控件和第二可视控件。在一些实施例中,所述第二可视控件包括但不限于碎片(fragment)、视图(view)等控件。所述第二信息包括但不限于第二会话所对应的第二会话消息(例如用户a在与用户b进行第一会话的过程中,用户a接收到用户c发来的第二会话消息)。
例如,用户a在与用户b进行会话聊天的过程中(第一会话过程),接收到用户c发来的第二会话消息。该用户a对应的用户设备接收该第二会话消息,并在第一可视控件中呈现用于提醒用户a当前有第二会话消息发来的消息通知信息。用户a通过点击该消息通知信息完成分屏触发操作。该用户设备检测到该用户a的分屏触发操作,并基于该分屏触发操作执行分屏操作,以同时呈现第一可视控件和第二可视控件。其中,第一可视控件用于呈现用户a与用户b当前正在进行的第一会话所对应的第一会话消息;第二可视控件用于呈现用户a与用户c即将要进行的第二会话所对应的第二会话消息。通过第一可视控件和第二可视控件分别呈现第一会话对应的第一会话消息以及分屏触发操作所对应的第二信息,用户可以在不影响当前所进行的会话聊天的前提下,处理第二信息,提高了用户处理信息的效率,符合当前快节奏的工作和生活要求,改善了用户体验。参考图6以及图7所示的效果示意图,在执行分屏操作后,在应用窗口中可同时呈现用于呈现第一会话消息的第一可视控件,以及用于呈现第二信息的第二可视控件。
在一些实施例中,所述步骤S102包括步骤S1021(未示出)以及步骤S1022。在步骤S1021中,用户设备响应于用户在所述第一可视控件上的分屏触发操作,将第二可视控件设置为可见;在步骤S1022中,用户设备在所述应用窗口中同时呈现所述第一可视控件与所述第二可视控件,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息。在一些实施例中,通过静态设置(例如预先设置第一可视控件和第二可视控件的属性)的方式实现在社交应用的应用窗口中同时呈现第一可视控件和第二可视控件,用户设备在检测到分屏触发操作时,根据预先设置的属性呈现第一可视控件和第二可视控件。
例如,第二可视控件的属性包括“可见”和“不可见”。在检测到分屏触发操作之前,第二可视控件(fragment2)的属性为“不可见”,社交应用的应用窗口中全屏呈现第一可视控件(例如fragment1)。其中,第一可视控件用于呈现第一会话所对应的第一会话消息,第二可视控件用于呈现分屏触发操作所对应的第二信息。当用户设备检测到用户在第一可视控件上的分屏触发操作时,将第二可视控件的属性设置为“可见”,第一可视控件的属性仍为“可见”,以在应用窗口中同时呈现该第一可视控件和第二可视控件。例如,执行代码可如下所示:
在一些实施例中,所述步骤S102包括步骤S1021(未示出)以及步骤S1022。在步骤S1021中,用户设备响应于用户在所述第一可视控件上的分屏触发操作,在所述应用窗口中添加第二可视控件;在步骤S1022中,用户设备在所述应用窗口中同时呈现所述第一可视控件与第二可视控件,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息。在一些实施例中,通过动态添加(在检测到分屏触发操作时,添加第二可视控件)的方式实现在社交应用的应用窗口中同时呈现第一可视控件和第二可视控件,用户设备在检测到分屏触发操作时,添加第二可视控件,并在第二可视控件中呈现该分屏触发操作所对应的第二信息。
例如,在检测到分屏触发操作之前,应用窗口中全屏呈现第一可视控件(例如view1),并在第一可视控件中呈现第一会话所对应的第一会话消息。当检测到分屏触发操作时,动态添加该分屏触发操作所对应的第二可视控件(例如view2),并在该第二可视控件中呈现该第二信息。
在一些实施例中,所述方法还包括步骤S103(未示出),在步骤S103中,用户设备响应于用户在所述第一可视控件或者所述第二可视控件上的再分屏触发操作,在所述应用窗口中添加第三可视控件,并设置所述第一可视控件、第二可视控件以及第三可视控件的高度信息,以在所述社交应用的应用窗口中全屏呈现所述第一可视控件、所述第二可视控件以及所述第三可视控件;在所述应用窗口中同时呈现所述第一可视控件、第二可视控件以及第三可视控件,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息,所述第三可视控件用于呈现与所述再分屏触发操作相对应的第三信息。在一些实施例中,为了进一步提高应用窗口的应用效率,在分屏操作后,若检测到用户在第一可视控件(例如view1)或者第二可视控件(例如view2)上的再分屏触发操作时,在该应用窗口中添加第三可视控件(例如view3),以在该应用窗口中呈现该第一可视控件、第二可视控件以及第三可视控件。在一些实施例中,为了使第一可视控件、第二可视控件以及第三可视控件能够同时呈现在该应用窗口中,并且,该第一可视控件、第二可视控件以及第三可视控件的高度之和等于该应用窗口的高度,用户设备在添加该第三可视控件的同时,通过设置该第一可视控件、第二可视控件以及第三可视控件的高度信息(例如高度属性),在该应用窗口中同时呈现第一可视控件、第二可视控件以及第三可视控件。在一些实施例中,所述第三信息包括但不限于第三会话所对应的第三会话消息(例如用户a在与用户b进行第一会话的过程中,用户a接收到用户c发来的第二会话消息,基于用户a的分屏触发操作,在应用窗口中呈现可第一可视控件和第二可视控件,此时,用户a接收到用户d发来的第三会话消息,基于用户a的分屏触发操作,在应用窗口中呈现可第一可视控件、第二可视控件以及第三可视控件)。
例如,用户设备基于用户a的分屏触发操作后执行了分屏操作,社交应用的应用窗口中同时呈现有第一可视控件与第二可视控件。其中,第一可视控件用于呈现用户a与用户b当前所进行的第一会话所对应的第一会话消息;第二可视控件用于呈现用户a与用户c之间的第二会话消息。若此时又收到用户d发来的第三会话消息,在一些实施例中,用户设备通过在该可以可视控件或者第二可视控件上呈现该第三会话消息对应的消息通知信息的方式来通知用户a当前有新消息,用户a通过点击该消息通知信息,可再次触发分屏操作(再分屏触发操作),以在该应用窗口中同时呈现该第一可视控件、第二可视控件以及该再分屏触发操作所对应的第三可视控件。用户可再不退出当前的第一会话以及第二会话的前提下,与用户d进行第三会话,从而进一步提高了社交效率。在一些实施例中,用户设备通过设置高度信息,以在该应用窗口中同时呈现该第一可视控件、第二可视控件以及第三可视控件。例如,第一可视控件、第二可视控件、第三可视控件具有相等的权重,该权重对应于对该应用窗口的高度分配信息,例如,该应用窗口的高度为6cm,则基于该第一可视控件、第二可视控件、第三可视控件相等的权重,该第一可视控件、第二可视控件、第三可视控件的高度均为2cm。
在一些实施例中,所述步骤S1022之前还包括步骤S104(未示出),在步骤S104中,用户设备确定所述第一可视控件与所述第二可视控件的高度信息,以在所述社交应用的应用窗口中全屏呈现所述第一可视控件以及所述第二可视控件。在一些实施例中,通过设置第一可视控件以及第二可视控件的高度信息来达到使第一可视控件以及第二可视控件可同时呈现在应用窗口中的目的。在一些实施例中,用户设备在检测到用户的分屏触发操作时,通过将第二可视控件(例如fragment2)的属性设置为“可见”,在应用窗口中同时呈现第一可视控件以及第二可视控件;在另一些实施例中,用户设备在检测到用户的分屏触发操作时,通过添加第二可视控件(例如view2)的方式,在应用窗口中同时呈现第一可视控件以及第二可视控件。由于应用窗口的高度限制,为了在该应用窗口中全屏呈现(第一可视控件与第二可视控件的高度之和等于应用窗口的高度)该第一可视控件与第二可视控件,在呈现该第一可视控件与该第二可视控件之前,需要确定该第一可视控件以及该第二可视控件的高度信息。
在一些实施例中,所述步骤S104包括:用户设备根据所述第一可视控件与所述第二可视控件的权重信息确定所述第一可视控件与所述第二可视控件的高度信息,以在所述社交应用的应用窗口中全屏呈现所述第一可视控件以及所述第二可视控件。在一些实施例中,通过设置第一可视控件与第二可视控件的权重来确定该第一可视控件与第二可视控件的高度信息,例如,所述所述第一可视控件与第二可视控件具有相等的权重,从而确定该第一可视控件的高度与该第二可视控件的高度相等,并且,该第一可视控件的高度与该第二可视控件的高度之和等于该应用窗口的高度。
例如,第一可视控件(例如fragment1)与第二可视控件(例如fragment2)的权重相等。用户设备在检测到分屏触发操作之前,第二可视控件(例如fragment2)的属性为“不可见”,第一可视控件(例如fragment1)的属性为“可见”,并在应用窗口中全屏呈现该第一可视控件(该第一可视控件的高度等于该应用窗口的高度)。当用户设备检测到用户在第一可视控件上的分屏触发操作时,设置该第二可视控件的属性为“可见”。并基于该第一可视控件(例如fragment1)与第二可视控件(例如fragment2)相等的权重平均分配该应用窗口的高度,例如,该应用窗口的高度为6cm,则该第一可视控件的高度与该第二可视控件的高度均为3cm。从而在该应用窗口中全屏呈现该第一可视控件与该第二可视控件。
再例如,第一可视控件(例如view1)与第二可视控件(例如view2)的权重相等。用户设备在检测到分屏触发操作之前,在应用窗口中全屏呈现该第一可视控件(例如view1)。当用户设备检测到用户在第一可视控件上的分屏触发操作时,添加第二可视控件(例如view2)。并基于该第一可视控件(例如view1)与第二可视控件(例如view2)相等的权重平均分配该应用窗口的高度,例如,该应用窗口的高度为6cm,则该第一可视控件的高度与该第二可视控件的高度均为3cm。从而在该应用窗口中全屏呈现该第一可视控件与该第二可视控件。
在一些实施例中,所述方法还包括步骤S105(未示出),在步骤S105中,用户设备获取关于所述第一可视控件或所述第二可视控件的焦点信息,以基于所述焦点信息确定所述第一可视控件与所述第二可视控件的高度信息,以在所述社交应用的应用窗口中全屏呈现所述第一可视控件以及所述第二可视控件。在一些实施例中,为了方便用户的输入操作,第一可视控件与第二可视控件的高度信息是不相等的,例如,当用户在第一可视控件中进行输入操作时,第该第一可视控件的高度相对于第二可视控件的高度要大一些,以方便用户在该第一可视控件上进行输入操作。在一些实施例中,用户设备通过获取关于第一可视控件或者第二可视控件的焦点信息(例如光标)来确定该第一可视控件与该第二可视控件的高度信息。
例如,当用户设备检测到用户在第一可视控件上的分屏触发操作后,将第二可视控件的属性设置为“可见”,并在应用窗口中同时呈现第一可视控件与第二可视控件(例如基于预先设置,当检测到分屏触发操作时,第一可视控件与第二可视控件的高度相等)。进一步地,当用户将光标放到第一可视控件上时,用户设备设置该第一可视控件的高度为4cm(例如应用窗口的高度为6cm),相应的设置第二可视控件的高度为2cm。从而调高第一可视控件的高度,以方便用户进行输入操作。
在一些实施例中,所述分屏触发操作包括以下任一项:
(1)对叠加于所述第一可视控件上的消息通知信息的访问操作,其中,所述消息通知信息对应于在所述第一会话的会话过程中接收到的所述社交应用中第二会话的第二会话消息。例如,用户设备在检测到分屏触发操作之前,在应用窗口中全屏呈现第一可视控件,当有用户发来第二会话消息时,用户设备在该第一可视控件中呈现该第二会话消息所对应的消息通知信息(例如该第二会话消息对应的用户头像),用户通过点击该消息通知信息来执行该访问操作。基于用户对该消息通知信息的访问操作,用户设备执行分屏操作,以在应用窗口中同时呈现第一可视控件与第二可视控件。
(2)对所述第一可视控件上的分屏按钮执行触发操作。在一些实施例中,所述分屏按钮在第一可视控件上的位置包括但不限于:1)悬浮于呈现在第一可视控件上的第一会话所对应的页面;2)位于第一会话所对应页面的输入框左侧或右侧;3)位于右上角菜单,该右上单菜单由该第一会话所对应页面的右上角按钮触发。用户通过点击该分屏按钮执行触发操作。在一些实施例中,该分屏按钮对应于与该社交应用相关的其他窗口,该其他窗口包括但不限于会话列表窗口、通讯录窗口、社交空间窗口。例如,用户通过点击该分屏按钮执行触发操作,用户设备检测到该分屏触发操作后,将第二可视控件设置为“可见”,其中,该第二可视控件用于呈现与该分屏触发操作相对应的第二信息(例如社交空间窗口中呈现的社交空间信息)。从而实现在用户a在与好友b进行第一会话过程中,可以通过分屏触发操作,在该第二可视控件中查看该第二信息(例如社交空间窗口中呈现的社交空间信息)。
在一些实施例中,所述方法还包括步骤S106(未示出),在步骤S106中,若社交应用在第一会话过程中接收到第二会话的第二会话消息,在所述第一会话的界面上叠加显示所述第二会话消息对应的消息通知信息。在一些实施例中,通过在第一会话界面上叠加显示第二会话消息对应的消息通知信息,来提示用户当前有第二会话消息发来,用户基于该消息通知信息可进行分屏触发操作。例如,参考图3,用户a当前正在与用户b进行第一会话(当前会话),此时,用户a接收到用户c发来的第二会话消息。用户设备基于该第二会话消息,在该第一会话的界面上叠加显示该第二会话消息对应的消息通知信息(例如该用户c的头像),以通知该用户a,用户c发来消息。
例如,基于该分屏触发操作的代码可如下所示:
在一些实施例中,所述方法还包括步骤S107(未示出),在步骤S107中,用户设备获取用户关于第二用户的设置操作,其中,所述第二会话消息对应于所述第二用户;其中,所述步骤S106包括:若社交应用的第一会话过程中接收到第二会话的第二会话消息,基于所述用户关于第二用户的设置操作,确定所述第二会话消息对应于所述第二用户;在所述第一会话的界面上叠加显示所述第二会话消息对应的消息通知信息。在一些实施例中,叠加显示在第一会话的界面上的消息通知信息所对应的第二用户是基于用户的设置操作确定的,例如,用户在该社交应用中设置一个或多个第二用户为“重要提醒人”,当用户设备接收到该“重要提醒人”发来的第二会话消息时,才在第一会话的界面上叠加显示该第二会话消息对应的消息通知信息。
例如,参考图2,用户a在社交应用W中存储有多个联系人,用户a通过设置操作(例如在通讯录中长按该联系人,弹出将其设置为“重要提醒人”的设置窗口,点击确认)将用户1、用户2、用户3、用户4…设置为第二用户(重要提醒人)。用户a在与用户r进行第一会话(例如当前正在进行的会话)的过程中,接收到用户1发来的第二会话消息,用户设备基于用户a的设置操作,确定该用户1为第二用户,进而在用户a与用户r当前正在进行的第一会话的界面上叠加显示该用户1的消息通知信息(例如用户1的头像),以提示用户a,第二用户(例如重要提醒人)“用户1”发来了第二会话消息。通过用户的设置操作,可以在第一会话的界面上只提示用户所关注的联系人(例如重要提醒人)发来的消息,从而进一步地提高了社交效率。
在一些实施例中,所述步骤S106包括:若社交应用的第一会话过程中接收到多个第二会话的第二会话消息,在所述第一会话的界面上叠加显示所述多个第二会话消息对应的消息通知信息;其中,所述步骤S102包括:用户设备响应于用户对叠加显示于所述第一可视控件上的多个消息通知信息的展开触发操作,展开所述多个消息通知信息;响应于用户对显示于所述第一可视控件上的多个消息通知信息中一消息通知信息的访问操作;在所述应用窗口中同时呈现所述第一可视控件与第二可视控件,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息。在一些实施例中,第一会话的界面上可叠加显示多个消息通知信息(例如用户a在与用户b进行第一会话的过程中,接收到多个第二用户发来的第二会话消息),当有多个消息通知信息叠加显示在第一会话的界面上时(参考图4),基于用户对该多个消息通知信息的展开触发操作,用户设备展开叠加在一起的多个消息通知信息(参考图5),以清楚显示每一个消息通知信息,方便用户进行选择确认。在该多个消息通知信息展开后,用户可通过点击其中的一个消息通知信息进行对应的访问操作,以在应用窗口中同时呈现第一可视控件与第二可视控件,其中,该第二可视控件所呈现的第二信息对应于该消息通知信息。例如,关于展开多个消息通知信息的代码可做如下设置:
在一些实施例中,其中,所述分屏触发操作包括对叠加于所述第一可视控件上的消息通知信息的访问操作,其中,所述消息通知信息对应于在所述第一会话的会话过程中接收到的所述社交应用中第二会话的第二会话消息;其中,所述步骤S102包括:用户设备响应于用户对叠加于所述第一可视控件上的消息通知信息的访问操作,在所述应用窗口中同时呈现所述第一可视控件与第二可视控件,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息。在一些实施例中,用户设备基于用户对叠加于第一可视控件上的消息通知信息的访问操作触发分屏操作。例如,用户a当前与用户b进行第一会话的过程中接收到用户c发来的第二会话消息。用户设备基于该用户c为用户a设置的第二用户,在用户a与用户b的第一会话的界面上呈现该用户c的消息通知信息(例如用户c的头像)。用户a通过点击该消息通知信息执行访问操作,基于该访问操作,用户设备在应用窗口中同时呈现第一可视控件与第二可视控件,其中,该第一可视控件呈现用户a与用户b的第一会话消息,该第二可视控件呈现用户a与用户c的第二会话消息。
在一些实施例中,所述分屏触发操作包括对所述第一可视控件上的分屏按钮执行触发操作;其中,所述步骤S102包括:用户设备响应于用户对所述第一可视控件上的分屏按钮执行触发操作,在所述应用窗口中同时呈现所述第一可视控件与第二可视控件,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息。在一些实施例中,用户设备基于用户对第一可视控件上的分屏按钮执行触发操作。例如,用户a当前与用户b进行第一会话。此时用户a想查看社交空间中的信息,用户a通过点击呈现在用户a与用户b的第一会话的界面的右上角上的分屏按钮。该分屏按钮与社交控件存在关联关系,通过点击该分屏按钮,用户设备在应用窗口中同时呈现第一可视控件与第二可视控件,其中,该第一可视控件呈现用户a与用户b的第一会话消息,该第二可视控件呈现社交空间。
在一些实施例中,所述步骤S102包括:用户设备响应于用户在所述第一可视控件上的分屏触发操作,在所述应用窗口中同时呈现所述第一可视控件、第二可视控件以及消息输入框,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息,所述消息输入框用于输入消息。在一些实施例中,为了进一步提高用户的社交效率,用户设备在应用窗口中同时呈现第一可视控件以及第二可视控件的同时,呈现消息输入框,用户可通过该消息输入框向第一可视控件或者第二可视控件发送消息。
在一些实施例中,所述方法还包括步骤S108(未示出),在步骤S108中,用户设备响应于用户对所述消息输入框上的确认按钮的选择操作,将所述会话消息发送到对应于第一可视控件的第一会话中或者对应于第二可视控件的第二会话中,其中,所述消息输入框包括对应于所述第一可视控件的确认按钮以及对应于所述第二可视控件的确认按钮。在一些实施例中,所述消息输入框中包括一确认按钮,该确认按钮对应于第一可视控件或者第二可视控件。例如,用户a当前与用户b进行第一会话,与用户c进行第二会话。该确认按钮包括“1”“2”两个选择按钮,其中“1”对应第一可视控件,“2”对应第二可视控件,用户a通过点击“1”将输入到该消息输入框的消息发送到第一可视控件,以实现用户a与用户b进行的第一会话,用户a通过点击“2”将输入到该消息输入框的消息发送到第一可视控件,以实现用户a与用户c进行的第一会话。
在一些实施例中,所述方法还包括步骤S109(未示出),在步骤S109中,用户设备响应于用户在所述应用窗口上的退出分屏操作,在社交应用的应用窗口中全屏呈现所述第一可视控件或者所述第二可视控件,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息。在一些实施例中,为了进一步提高用户体验,用户设备在执行分屏操作后,可以基于用户的退出分屏操作,退出第一可视控件对应的第一会话界面,或者退出第二可视控件对应的第二会话界面。当退出其中的一个可视控件后,用户设备可全屏呈现未退出的可视控件。
在一些实施例中,所述退出分屏操作包括以下至少任一项:
(1)对所述第一可视控件上的返回按钮执行触发操作。例如,第一可视控件上设置有一返回按钮,用户通过点击该返回按钮,可退出该第一可视控件所呈现的第一会话的界面,从而退出分屏操作,退出后,用户设备只全屏呈现第二可视控件。
(2)对所述第二可视控件上的返回按钮执行触发操作。例如,第二可视控件上设置有一返回按钮,用户通过点击该返回按钮,可退出该第二可视控件所呈现的第二信息的界面,从而退出分屏操作,退出后,用户设备只全屏呈现第一可视控件。
(3)对所述社交应用的应用窗口中的退出分屏按钮执行触发操作。例如,应用窗口中设置一退出分屏按钮,用户通过点击该退出分屏按钮退出第一可视控件或者第二可视控件。
图8示出了根据本申请一个实施例的一种呈现会话消息的方法流程图。用户在聊天软件(社交应用)联系人列表中将重要的联系人(第二用户)设置为重要提醒。在聊天列表中呈现有聊天页面(第一会话的界面),当收到新的消息(第二会话消息)时,用户设备基于该新的消息对应的用户的标识信息以及被设为重要提醒人的用户的标识信息判断是否为设为重要提醒人的消息。若该用户为重要提醒人,在聊天页面(第一可视控件)显示并闪烁新消息的头像(消息通知信息),用户点击提醒头像(消息通知信息),用户设备基于该用户点击该提醒头像的操作(分屏触发操作)分屏聊天界面,以同时呈现第一可视控件和第二可视控件。基于用户的退出分屏操作,返回退出分屏。在一些实施例中,用户设备接收到多条重要消息(第二会话消息),用户点击提醒头像(消息通知信息),展开各个消息头像,点击提醒头像(访问操作),用户设备分屏聊天界面。基于用户的退出分屏操作,返回退出分屏。
图9示出了根据本申请一个方面的一种呈现会话消息的设备的模块图。该设备包括一一模块以及一二模块。
具体而言,一一模块,用于在社交应用的应用窗口中全屏呈现第一可视控件,其中,所述第一可视控件用于呈现所述社交应用中第一会话对应的第一会话消息。在一些实施例中,所述用户设备包括但不限于手机、计算机、平板等计算设备。所述社交应用安装在所述用户设备上,用户可通过该社交应用与其他用户进行会话聊天。所述社交应用包括应用窗口,第一可视控件呈现在该应用窗口中。在一些实施例中,所述第一可视控件包括但不限于碎片(fragment)、视图(view)等控件,所述第一可视控件用于呈现用户当前正在进行的第一会话所对应的第一会话消息。
一二模块,用于响应于用户在所述第一可视控件上的分屏触发操作,在所述应用窗口中同时呈现所述第一可视控件与第二可视控件,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息。在一些实施例中,所述分屏触发操作包括但不限于用户对叠加于第一可视控件上的消息通知信息的访问操作,例如,第一可视控件用于呈现用户当前进行的第一会话所对应的第一会话消息,该第一可视控件全屏呈现于社交应用的应用窗口中,当有其他用户发来会话消息时,在该第一可视控件上呈现消息通知信息,以通知该用户当前有新消息,该用户通过点击该消息通知信息执行分屏触发操作。基于用户在该第一可视控件上的分屏触发操作,用户设备执行分屏操作,以同时呈现第一可视控件和第二可视控件。在一些实施例中,所述第二可视控件包括但不限于碎片(fragment)、视图(view)等控件。所述第二信息包括但不限于第二会话所对应的第二会话消息(例如用户a在与用户b进行第一会话的过程中,用户a接收到用户c发来的第二会话消息)。
在此,有关上述一一模块、一二模块的具体实现方式的示例与图1中有关步骤S101、S102的实施例相同或相近,故不再赘述,在此以引用方式包含于此。
在一些实施例中,所述一二模块包括一二一模块(未示出)以及一二二模块。一二一模块,用于响应于用户在所述第一可视控件上的分屏触发操作,将第二可视控件设置为可见;一二二模块,用于在所述应用窗口中同时呈现所述第一可视控件与所述第二可视控件,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息。
在此,有关上述一二一模块、一二二模块的具体实现方式的示例与上述有关步骤S1021、S1022的实施例相同或相近,故不再赘述,在此以引用方式包含于此。
在一些实施例中,所述一二模块包括一二一模块(未示出)以及一二二模块。一二一模块,用于响应于用户在所述第一可视控件上的分屏触发操作,在所述应用窗口中添加第二可视控件;一二二模块,用于在所述应用窗口中同时呈现所述第一可视控件与第二可视控件,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息。
在此,有关上述一二一模块、一二二模块的具体实现方式的示例与上述有关步骤S1021、S1022的实施例相同或相近,故不再赘述,在此以引用方式包含于此。
在一些实施例中,所述设备还包括一三模块(未示出),一三模块,用于响应于用户在所述第一可视控件或者所述第二可视控件上的再分屏触发操作,在所述应用窗口中添加第三可视控件,并设置所述第一可视控件、第二可视控件以及第三可视控件的高度信息,以在所述社交应用的应用窗口中全屏呈现所述第一可视控件、所述第二可视控件以及所述第三可视控件;在所述应用窗口中同时呈现所述第一可视控件、第二可视控件以及第三可视控件,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息,所述第三可视控件用于呈现与所述再分屏触发操作相对应的第三信息。
在此,有关上述一三模块的具体实现方式的示例与上述有关步骤S103的实施例相同或相近,故不再赘述,在此以引用方式包含于此。
在一些实施例中,所述设备还包括一四模块(未示出),一四模块,用于确定所述第一可视控件与所述第二可视控件的高度信息,以在所述社交应用的应用窗口中全屏呈现所述第一可视控件以及所述第二可视控件。
在此,有关上述一四模块的具体实现方式的示例与上述有关步骤S104的实施例相同或相近,故不再赘述,在此以引用方式包含于此。
在一些实施例中,所述一四模块用于:用户设备根据所述第一可视控件与所述第二可视控件的权重信息确定所述第一可视控件与所述第二可视控件的高度信息,以在所述社交应用的应用窗口中全屏呈现所述第一可视控件以及所述第二可视控件。
在此,有关上述一四模块的具体实现方式的示例与上述有关步骤S104的实施例相同或相近,故不再赘述,在此以引用方式包含于此。
在一些实施例中,所述设备还包括一五模块(未示出),一五模块,用于获取关于所述第一可视控件或所述第二可视控件的焦点信息,以基于所述焦点信息确定所述第一可视控件与所述第二可视控件的高度信息,以在所述社交应用的应用窗口中全屏呈现所述第一可视控件以及所述第二可视控件。
在此,有关上述一五模块的具体实现方式的示例与上述有关步骤S105的实施例相同或相近,故不再赘述,在此以引用方式包含于此。
在一些实施例中,所述分屏触发操作包括以下任一项:
(1)对叠加于所述第一可视控件上的消息通知信息的访问操作,其中,所述消息通知信息对应于在所述第一会话的会话过程中接收到的所述社交应用中第二会话的第二会话消息。例如,用户设备在检测到分屏触发操作之前,在应用窗口中全屏呈现第一可视控件,当有用户发来第二会话消息时,用户设备在该第一可视控件中呈现该第二会话消息所对应的消息通知信息(例如该第二会话消息对应的用户头像),用户通过点击该消息通知信息来执行该访问操作。基于用户对该消息通知信息的访问操作,用户设备执行分屏操作,以在应用窗口中同时呈现第一可视控件与第二可视控件。
(2)对所述第一可视控件上的分屏按钮执行触发操作。在一些实施例中,所述分屏按钮在第一可视控件上的位置包括但不限于:1)悬浮于呈现在第一可视控件上的第一会话所对应的页面;2)位于第一会话所对应页面的输入框左侧或右侧;3)位于右上角菜单,该右上单菜单由该第一会话所对应页面的右上角按钮触发。用户通过点击该分屏按钮执行触发操作。在一些实施例中,该分屏按钮对应于与该社交应用相关的其他窗口,该其他窗口包括但不限于会话列表窗口、通讯录窗口、社交空间窗口。例如,用户通过点击该分屏按钮执行触发操作,用户设备检测到该分屏触发操作后,将第二可视控件设置为“可见”,其中,该第二可视控件用于呈现与该分屏触发操作相对应的第二信息(例如社交空间窗口中呈现的社交空间信息)。从而实现在用户a在与好友b进行第一会话过程中,可以通过分屏触发操作,在该第二可视控件中查看该第二信息(例如社交空间窗口中呈现的社交空间信息)。
在一些实施例中,所述设备还包括一六模块(未示出),一六模块,用于若社交应用在第一会话过程中接收到第二会话的第二会话消息,在所述第一会话的界面上叠加显示所述第二会话消息对应的消息通知信息。
在此,有关上述一六模块的具体实现方式的示例与上述有关步骤S106的实施例相同或相近,故不再赘述,在此以引用方式包含于此。
在一些实施例中,所述设备还包括一七模块(未示出),一七模块,用于获取用户关于第二用户的设置操作,其中,所述第二会话消息对应于所述第二用户;其中,所述一六模块用于:若社交应用的第一会话过程中接收到第二会话的第二会话消息,基于所述用户关于第二用户的设置操作,确定所述第二会话消息对应于所述第二用户;在所述第一会话的界面上叠加显示所述第二会话消息对应的消息通知信息。
在此,有关上述一七模块、一六模块的具体实现方式的示例与上述有关步骤S107、步骤S106的实施例相同或相近,故不再赘述,在此以引用方式包含于此。
在一些实施例中,所述一六模块用于:若社交应用的第一会话过程中接收到多个第二会话的第二会话消息,在所述第一会话的界面上叠加显示所述多个第二会话消息对应的消息通知信息;其中,所述一二模块用于:响应于用户对叠加显示于所述第一可视控件上的多个消息通知信息的展开触发操作,展开所述多个消息通知信息;响应于用户对显示于所述第一可视控件上的多个消息通知信息中一消息通知信息的访问操作;在所述应用窗口中同时呈现所述第一可视控件与第二可视控件,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息。
在此,有关上述一六模块、一二模块的具体实现方式的示例与上述有关步骤S106、步骤S102的实施例相同或相近,故不再赘述,在此以引用方式包含于此。
在一些实施例中,其中,所述分屏触发操作包括对叠加于所述第一可视控件上的消息通知信息的访问操作,其中,所述消息通知信息对应于在所述第一会话的会话过程中接收到的所述社交应用中第二会话的第二会话消息;其中,所述一二模块用于响应于用户对叠加于所述第一可视控件上的消息通知信息的访问操作,在所述应用窗口中同时呈现所述第一可视控件与第二可视控件,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息。
在此,有关上述一二模块的具体实现方式的示例与上述有关步骤S102的实施例相同或相近,故不再赘述,在此以引用方式包含于此。
在一些实施例中,所述分屏触发操作包括对所述第一可视控件上的分屏按钮执行触发操作;其中,所述一二模块用于,响应于用户对所述第一可视控件上的分屏按钮执行触发操作,在所述应用窗口中同时呈现所述第一可视控件与第二可视控件,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息。
在此,有关上述一二模块的具体实现方式的示例与上述有关步骤S102的实施例相同或相近,故不再赘述,在此以引用方式包含于此。
在一些实施例中,所述一二模块,用于响应于用户在所述第一可视控件上的分屏触发操作,在所述应用窗口中同时呈现所述第一可视控件、第二可视控件以及消息输入框,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息,所述消息输入框用于输入消息。
在此,有关上述一二模块的具体实现方式的示例与上述有关步骤S102的实施例相同或相近,故不再赘述,在此以引用方式包含于此。
在一些实施例中,所述设备还包括一八模块(未示出),一八模块,用于响应于用户对所述消息输入框上的确认按钮的选择操作,将所述会话消息发送到对应于第一可视控件的第一会话中或者对应于第二可视控件的第二会话中,其中,所述消息输入框包括对应于所述第一可视控件的确认按钮以及对应于所述第二可视控件的确认按钮。
在此,有关上述一八模块的具体实现方式的示例与上述有关步骤S108的实施例相同或相近,故不再赘述,在此以引用方式包含于此。
在一些实施例中,所述设备还包括一九模块(未示出),一九模块,用于响应于用户在所述应用窗口上的退出分屏操作,在社交应用的应用窗口中全屏呈现所述第一可视控件或者所述第二可视控件,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息。
在此,有关上述一九模块的具体实现方式的示例与上述有关步骤S109的实施例相同或相近,故不再赘述,在此以引用方式包含于此。
在一些实施例中,所述退出分屏操作包括以下至少任一项:
(1)对所述第一可视控件上的返回按钮执行触发操作。例如,第一可视控件上设置有一返回按钮,用户通过点击该返回按钮,可退出该第一可视控件所呈现的第一会话的界面,从而退出分屏操作,退出后,用户设备只全屏呈现第二可视控件。
(2)对所述第二可视控件上的返回按钮执行触发操作。例如,第二可视控件上设置有一返回按钮,用户通过点击该返回按钮,可退出该第二可视控件所呈现的第二信息的界面,从而退出分屏操作,退出后,用户设备只全屏呈现第一可视控件。
(3)对所述社交应用的应用窗口中的退出分屏按钮执行触发操作。例如,应用窗口中设置一退出分屏按钮,用户通过点击该退出分屏按钮退出第一可视控件或者第二可视控件。
本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机代码,当所述计算机代码被执行时,如前任一项所述的方法被执行。
本申请还提供了一种计算机程序产品,当所述计算机程序产品被计算机设备执行时,如前任一项所述的方法被执行。
本申请还提供了一种计算机设备,所述计算机设备包括:
一个或多个处理器;
存储器,用于存储一个或多个计算机程序;
当所述一个或多个计算机程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如前任一项所述的方法。
图10示出了可被用于实施本申请中所述的各个实施例的示例性***;
如图10所示在一些实施例中,***1000能够作为各所述实施例中的任意一个网络设备、第一用户设备或第二用户设备。在一些实施例中,***1000可包括具有指令的一个或多个计算机可读介质(例如,***存储器或NVM/存储设备1020)以及与该一个或多个计算机可读介质耦合并被配置为执行指令以实现模块从而执行本申请中所述的动作的一个或多个处理器(例如,(一个或多个)处理器1005)。
对于一个实施例,***控制模块1010可包括任意适当的接口控制器,以向(一个或多个)处理器1005中的至少一个和/或与***控制模块1010通信的任意适当的设备或组件提供任意适当的接口。
***控制模块1010可包括存储器控制器模块1030,以向***存储器1015提供接口。存储器控制器模块1030可以是硬件模块、软件模块和/或固件模块。
***存储器1015可被用于例如为***1000加载和存储数据和/或指令。对于一个实施例,***存储器1015可包括任意适当的易失性存储器,例如,适当的DRAM。在一些实施例中,***存储器1015可包括双倍数据速率类型四同步动态随机存取存储器(DDR4SDRAM)。
对于一个实施例,***控制模块1010可包括一个或多个输入/输出(I/O)控制器,以向NVM/存储设备1020及(一个或多个)通信接口1025提供接口。
例如,NVM/存储设备1020可被用于存储数据和/或指令。NVM/存储设备1020可包括任意适当的非易失性存储器(例如,闪存)和/或可包括任意适当的(一个或多个)非易失性存储设备(例如,一个或多个硬盘驱动器(Hard Disk,HDD)、一个或多个光盘(CD)驱动器和/或一个或多个数字通用光盘(DVD)驱动器)。
NVM/存储设备1020可包括在物理上作为***1000被安装在其上的设备的一部分的存储资源,或者其可被该设备访问而不必作为该设备的一部分。例如,NVM/存储设备1020可通过网络经由(一个或多个)通信接口1025进行访问。
(一个或多个)通信接口1025可为***1000提供接口以通过一个或多个网络和/或与任意其他适当的设备通信。***1000可根据一个或多个无线网络标准和/或协议中的任意标准和/或协议来与无线网络的一个或多个组件进行无线通信。
对于一个实施例,(一个或多个)处理器1005中的至少一个可与***控制模块1010的一个或多个控制器(例如,存储器控制器模块1030)的逻辑封装在一起。对于一个实施例,(一个或多个)处理器1005中的至少一个可与***控制模块1010的一个或多个控制器的逻辑封装在一起以形成***级封装(SiP)。对于一个实施例,(一个或多个)处理器1005中的至少一个可与***控制模块1010的一个或多个控制器的逻辑集成在同一模具上。对于一个实施例,(一个或多个)处理器1005中的至少一个可与***控制模块1010的一个或多个控制器的逻辑集成在同一模具上以形成片上***(SoC)。
在各个实施例中,***1000可以但不限于是:服务器、工作站、台式计算设备或移动计算设备(例如,膝上型计算设备、手持计算设备、平板电脑、上网本等)。在各个实施例中,***1000可具有更多或更少的组件和/或不同的架构。例如,在一些实施例中,***1000包括一个或多个摄像机、键盘、液晶显示器(LCD)屏幕(包括触屏显示器)、非易失性存储器端口、多个天线、图形芯片、专用集成电路(ASIC)和扬声器。
需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。本领域技术人员应能理解,计算机程序指令在计算机可读介质中的存在形式包括但不限于源文件、可执行文件、安装包文件等,相应地,计算机程序指令被计算机执行的方式包括但不限于:该计算机直接执行该指令,或者该计算机编译该指令后再执行对应的编译后程序,或者该计算机读取并执行该指令,或者该计算机读取并安装该指令后再执行对应的安装后程序。在此,计算机可读介质可以是可供计算机访问的任意可用的计算机可读存储介质或通信介质。
通信介质包括藉此包含例如计算机可读指令、数据结构、程序模块或其他数据的通信信号被从一个***传送到另一***的介质。通信介质可包括有导的传输介质(诸如电缆和线(例如,光纤、同轴等))和能传播能量波的无线(未有导的传输)介质,诸如声音、电磁、RF、微波和红外。计算机可读指令、数据结构、程序模块或其他数据可被体现为例如无线介质(诸如载波或诸如被体现为扩展频谱技术的一部分的类似机制)中的已调制数据信号。术语“已调制数据信号”指的是其一个或多个特征以在信号中编码信息的方式被更改或设定的信号。调制可以是模拟的、数字的或混合调制技术。
作为示例而非限制,计算机可读存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动的介质。例如,计算机可读存储介质包括,但不限于,易失性存储器,诸如随机存储器(RAM,DRAM,SRAM);以及非易失性存储器,诸如闪存、各种只读存储器(ROM,PROM,EPROM,EEPROM)、磁性和铁磁/铁电存储器(MRAM,FeRAM);以及磁性和光学存储设备(硬盘、磁带、CD、DVD);或其它现在已知的介质或今后开发的能够存储供计算机***使用的计算机可读信息/数据。
在此,根据本申请的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和/或技术方案。
对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
Claims (15)
1.一种呈现会话消息的方法,其中,所述方法包括:
在社交应用的应用窗口中全屏呈现第一可视控件,其中,所述第一可视控件用于呈现所述社交应用中第一会话对应的第一会话消息;
响应于用户在所述第一可视控件上的分屏触发操作,在所述应用窗口中同时呈现所述第一可视控件与第二可视控件,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息;
其中,所述响应于用户在所述第一可视控件上的分屏触发操作,在所述应用窗口中同时呈现所述第一可视控件与第二可视控件,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息,包括:
响应于用户在所述第一可视控件上的分屏触发操作,将第二可视控件设置为可见;在所述应用窗口中同时呈现所述第一可视控件与所述第二可视控件,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息;或者,
响应于用户在所述第一可视控件上的分屏触发操作,在所述应用窗口中添加第二可视控件;在所述应用窗口中同时呈现所述第一可视控件与所述第二可视控件,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息;
其中,所述在所述应用窗口中同时呈现所述第一可视控件与所述第二可视控件,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息,之前还包括:
获取关于所述第一可视控件或所述第二可视控件的焦点信息,以基于所述焦点信息确定所述第一可视控件与所述第二可视控件的高度信息,以在所述社交应用的应用窗口中全屏呈现所述第一可视控件以及所述第二可视控件;
确定所述第一可视控件与所述第二可视控件的高度信息,以在所述社交应用的应用窗口中全屏呈现所述第一可视控件以及所述第二可视控件。
2.根据权利要求1所述的方法,其中,所述方法还包括:
响应于用户在所述第一可视控件或者所述第二可视控件上的再分屏触发操作,在所述应用窗口中添加第三可视控件,并设置所述第一可视控件、第二可视控件以及第三可视控件的高度信息,以在所述社交应用的应用窗口中全屏呈现所述第一可视控件、所述第二可视控件以及所述第三可视控件;
在所述应用窗口中同时呈现所述第一可视控件、第二可视控件以及第三可视控件,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息,所述第三可视控件用于呈现与所述再分屏触发操作相对应的第三信息。
3.根据权利要求1所述的方法,其中,所述确定所述第一可视控件与所述第二可视控件的高度信息,以在所述社交应用的应用窗口中全屏呈现所述第一可视控件以及所述第二可视控件,包括:
根据所述第一可视控件与所述第二可视控件的权重信息确定所述第一可视控件与所述第二可视控件的高度信息,以在所述社交应用的应用窗口中全屏呈现所述第一可视控件以及所述第二可视控件。
4.根据权利要求1所述的方法,其中,所述分屏触发操作包括以下任一项:
对叠加于所述第一可视控件上的消息通知信息的访问操作,其中,所述消息通知消息对应于在所述第一会话的会话过程中接收到的所述社交应用中第二会话的第二会话消息;
对所述第一可视控件上的分屏按钮执行触发操作。
5.根据权利要求4所述的方法,其中,所述方法还包括:
若社交应用在第一会话过程中接收到第二会话的第二会话消息,在所述第一会话的界面上叠加显示所述第二会话消息对应的消息通知信息。
6.根据权利要求5所述的方法,其中,所述方法还包括:
获取用户关于第二用户的设置操作,其中,所述第二会话消息对应于所述第二用户;
其中,所述若社交应用在第一会话过程中接收到第二会话的第二会话消息,在所述第一会话的界面上叠加显示所述第二会话消息对应的消息通知信息,包括:
若社交应用的第一会话过程中接收到第二会话的第二会话消息,基于所述用户关于第二用户的设置操作,确定所述第二会话消息对应于所述第二用户;
在所述第一会话的界面上叠加显示所述第二会话消息对应的消息通知信息。
7.根据权利要求6所述的方法,其中,所述若社交应用的第一会话过程中接收到第二会话的第二会话消息,基于所述用户关于第二用户的设置操作,确定所述第二会话消息对应于所述第二用户;在所述第一会话的界面上叠加显示所述第二会话消息对应的消息通知信息,包括:
若社交应用的第一会话过程中接收到多个第二会话的第二会话消息,在所述第一会话的界面上叠加显示所述多个第二会话消息对应的消息通知信息;
其中,所述响应于用户在所述第一可视控件上的分屏触发操作,在所述应用窗口中同时呈现所述第一可视控件与第二可视控件,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息,包括:
响应于用户对叠加显示于所述第一可视控件上的多个消息通知信息的展开触发操作,展开所述多个消息通知信息;
响应于用户对显示于所述第一可视控件上的多个消息通知信息中一消息通知信息的访问操作;
在所述应用窗口中同时呈现所述第一可视控件与第二可视控件,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息。
8.根据权利要求1至6中任一项所述的方法,其中,所述分屏触发操作包括对叠加于所述第一可视控件上的消息通知信息的访问操作,其中,所述消息通知信息对应于在所述第一会话的会话过程中接收到的所述社交应用中第二会话的第二会话消息;
其中,所述响应于用户在所述第一可视控件上的分屏触发操作,在所述应用窗口中同时呈现所述第一可视控件与第二可视控件,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息,包括:
响应于用户对叠加于所述第一可视控件上的消息通知信息的访问操作,在所述应用窗口中同时呈现所述第一可视控件与第二可视控件,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息。
9.根据权利要求4所述的方法,其中,所述分屏触发操作包括对所述第一可视控件上的分屏按钮执行触发操作;
其中,所述响应于用户在所述第一可视控件上的分屏触发操作,在所述应用窗口中同时呈现所述第一可视控件与第二可视控件,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息,包括:
响应于用户对所述第一可视控件上的分屏按钮执行触发操作,在所述应用窗口中同时呈现所述第一可视控件与第二可视控件,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息。
10.根据权利要求1至7中任一项所述的方法,其中,所述响应于用户在所述第一可视控件上的分屏触发操作,在所述应用窗口中同时呈现所述第一可视控件与第二可视控件,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息,包括:
响应于用户在所述第一可视控件上的分屏触发操作,在所述应用窗口中同时呈现所述第一可视控件、第二可视控件以及消息输入框,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息,所述消息输入框用于输入消息。
11.根据权利要求10所述的方法,其中,所述方法还包括:
响应于用户对所述消息输入框上的确认按钮的选择操作,将所述会话消息发送到对应于第一可视控件的第一会话中或者对应于第二可视控件的第二会话中,其中,所述消息输入框包括对应于所述第一可视控件的确认按钮以及对应于所述第二可视控件的确认按钮。
12.根据权利要求1至7中任一项所述的方法,其中,所述方法还包括:
响应于用户在所述应用窗口上的退出分屏操作,在社交应用的应用窗口中全屏呈现所述第一可视控件或者所述第二可视控件,其中,所述第一可视控件用于呈现所述第一会话对应的第一会话消息,所述第二可视控件用于呈现与所述分屏触发操作相对应的第二信息。
13.根据权利要求12所述的方法,其中,所述退出分屏操作包括以下至少任一项:
对所述第一可视控件上的返回按钮执行触发操作;
对所述第二可视控件上的返回按钮执行触发操作;
对所述社交应用的应用窗口中的退出分屏按钮执行触发操作。
14.一种呈现会话消息的设备,其中,该设备包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行如权利要求1至13中任一项所述方法的操作。
15.一种存储指令的计算机可读介质,所述指令在被执行时使得***进行如权利要求1至13中任一项所述方法的操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910585352.0A CN110413179B (zh) | 2019-07-01 | 2019-07-01 | 一种呈现会话消息的方法与设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910585352.0A CN110413179B (zh) | 2019-07-01 | 2019-07-01 | 一种呈现会话消息的方法与设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110413179A CN110413179A (zh) | 2019-11-05 |
CN110413179B true CN110413179B (zh) | 2022-10-11 |
Family
ID=68360077
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910585352.0A Active CN110413179B (zh) | 2019-07-01 | 2019-07-01 | 一种呈现会话消息的方法与设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110413179B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112860138A (zh) * | 2019-11-12 | 2021-05-28 | 中体彩科技发展有限公司 | 终端机分屏操作方法、装置及*** |
CN111654576A (zh) * | 2020-05-28 | 2020-09-11 | 惠州Tcl移动通信有限公司 | 信息显示方法、装置、存储介质及移动终端 |
CN114281439A (zh) * | 2020-09-18 | 2022-04-05 | 华为技术有限公司 | 分屏方法、装置及电子设备 |
CN113407079A (zh) * | 2021-06-10 | 2021-09-17 | 网易(杭州)网络有限公司 | 会话内容的显示方法、装置以及电子终端 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106571999A (zh) * | 2016-10-21 | 2017-04-19 | 北京三快在线科技有限公司 | 基于即时通讯消息的任务管理方法、客户端及服务器 |
CN106708367A (zh) * | 2016-12-30 | 2017-05-24 | 维沃移动通信有限公司 | 一种会话界面的显示方法及移动终端 |
CN107402709A (zh) * | 2017-06-23 | 2017-11-28 | 努比亚技术有限公司 | 一种分屏显示方法、终端及计算机可读存储介质 |
CN108958633A (zh) * | 2018-07-11 | 2018-12-07 | Oppo广东移动通信有限公司 | 分屏显示方法、装置、存储介质及电子设备 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104331246A (zh) * | 2014-11-19 | 2015-02-04 | 广州三星通信技术研究有限公司 | 在终端中进行分屏显示的设备和方法 |
US20180041552A1 (en) * | 2016-08-02 | 2018-02-08 | Facebook, Inc. | Systems and methods for shared broadcasting |
-
2019
- 2019-07-01 CN CN201910585352.0A patent/CN110413179B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106571999A (zh) * | 2016-10-21 | 2017-04-19 | 北京三快在线科技有限公司 | 基于即时通讯消息的任务管理方法、客户端及服务器 |
CN106708367A (zh) * | 2016-12-30 | 2017-05-24 | 维沃移动通信有限公司 | 一种会话界面的显示方法及移动终端 |
CN107402709A (zh) * | 2017-06-23 | 2017-11-28 | 努比亚技术有限公司 | 一种分屏显示方法、终端及计算机可读存储介质 |
CN108958633A (zh) * | 2018-07-11 | 2018-12-07 | Oppo广东移动通信有限公司 | 分屏显示方法、装置、存储介质及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN110413179A (zh) | 2019-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110413179B (zh) | 一种呈现会话消息的方法与设备 | |
CN110333918B (zh) | 一种管理寄宿程序的方法与设备 | |
TWI604368B (zh) | Data processing method and device | |
CN109669657B (zh) | 一种用于进行远程文档协作的方法与设备 | |
KR20140123076A (ko) | 디바이스 제어 방법 및 장치 | |
CN112822431B (zh) | 一种私密音视频通话的方法与设备 | |
CN112685121B (zh) | 一种呈现会话入口的方法与设备 | |
CN110321189B (zh) | 一种在宿主程序中呈现寄宿程序的方法与设备 | |
CN110336733B (zh) | 一种呈现表情包的方法与设备 | |
WO2017201965A1 (zh) | 通知消息的显示方法及装置、终端 | |
CN110290557B (zh) | 一种加载应用内页面标签的方法与设备 | |
CN110827061A (zh) | 一种用于在小说阅读过程中提供呈现信息的方法与设备 | |
CN111817945B (zh) | 一种在即时通信应用中回复通信信息的方法与设备 | |
CN110290058B (zh) | 一种在应用中呈现会话消息的方法与设备 | |
CN110430253B (zh) | 一种提供小说更新通知信息的方法与设备 | |
US9823778B2 (en) | Method and apparatus for controlling touch device, and touch device | |
CN110515692B (zh) | 一种用于启动阅读应用的方法与设备 | |
CN112822430B (zh) | 一种会议群组合并的方法与设备 | |
CN113157162B (zh) | 一种用于撤回会话消息的方法、设备、介质及程序产品 | |
CN110780788A (zh) | 一种执行触控操作的方法与设备 | |
CN115776418A (zh) | 一种在群会话中推送消息的方法与设备 | |
CN112684961B (zh) | 一种用于处理会话信息的方法与设备 | |
CN109195021A (zh) | 截图分享方法和装置 | |
CN111314210B (zh) | 一种用于社交互动的方法与设备 | |
WO2021036561A1 (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 |