即时通信im窗口的排序方法和装置的制造方法

文档序号:8281998阅读:421来源:国知局
即时通信im窗口的排序方法和装置的制造方法
【技术领域】
[0001]本申请涉及互联网技术,特别涉及即时通信(IM:1nstant Message)窗口的排序方法和装置。
【背景技术】
[0002]頂窗口,其是指頂界面中带有聊天对象标识、部分聊天内容、用户签名等的独立单元的窗口。
[0003]目前的M应用中,按照M窗口的活动状态比如聊天的时间先后对頂界面上的頂窗口进行排序,目前,默认最近处于活动状态比如聊天的頂窗口排在IM界面的最上面,反之,久未处于活动状态比如聊天的頂窗口排在頂界面的最下面。此外,頂应用还提供了对个别一个或几个頂窗口进行置顶的方式。
[0004]其中,默认最近活动比如聊天的頂窗口排在頂界面顶部的方式会使用户认为重要的一些頂窗口可能排在下面。而对頂窗口置顶的方式只能把部分頂窗口置顶,而对置顶的这些IM窗口进行排序的方式比较单一,通常是最后置顶的排在最上面,而最先置顶的排在最下面。
[0005]但是,不管是默认最近活动比如聊天的IM窗口排在IM界面顶部的方式,还是对IM窗口置顶的方式,都是向顶部排序,无法满足向下挪頂窗口的需求,而且操作较麻烦。
[0006]基于此,一种实现任意挪移頂界面中頂窗口的方式是頂应用中亟待解决的技术问题。

【发明内容】

[0007]本申请提供了即时通信頂窗口的排序方法和装置,以实现任意挪移頂界面中的頂窗口,满足頂窗口动态排序的需求。
[0008]本申请提供的技术方案包括:
[0009]一种即时通信頂窗口的排序方法,该方法包括:
[0010]捕捉用户在IM界面上对IM窗口发起的移动触发,将所述IM窗口作为一个对象,按照用户移动所述頂窗口的方向指令控制所述IM窗口在所述IM界面上移动;
[0011]捕捉用户在IM界面上对所述IM窗口发起的移动停止触发,控制所述IM窗口在所述頂界面上停止移动;
[0012]控制所述頂界面上处于所述頂窗口移动前、后位置的其他頂窗口依次移动以填补因所述頂窗口移动而空出的位置。
[0013]一种即时通信頂窗口的排序装置,该装置包括:
[0014]捕捉单元,用于捕捉用户在IM界面上对IM窗口发起的移动触发,以及捕捉用户在IM界面上对所述IM窗口发起的移动停止触发;
[0015]第一控制单元,用于在所述捕捉单元捕捉到用户在IM界面上对IM窗口发起的移动触发时,将所述M窗口作为一个对象,按照用户移动所述頂窗口的方向指令控制所述M窗口在所述頂界面上移动;以及,
[0016]在所述捕捉单元捕捉到用户在IM界面上对所述IM窗口发起的移动停止触发时,控制所述頂窗口在所述頂界面上停止移动;
[0017]第二控制单元,用于控制所述頂界面上处于所述頂窗口移动前、后位置的其他頂窗口依次移动以填补因所述頂窗口移动而空出的位置。
[0018]由以上技术方案可以看出,本发明中,通过捕捉用户在頂界面上对頂窗口发起的移动触发将所述IM窗口作为一个独立的对象在所述IM界面上移动;以及通过捕捉到用户在頂界面上对所述頂窗口发起的移动停止触发停止在所述頂界面上移动所述頂窗口,并控制所述IM界面上处于所述IM窗口移动前、后位置的其他IM窗口依次移动以填补因所述頂窗口移动而空出的位置,这显然动态实现了頂界面上頂窗口之间的任意排序,满足IM窗口动态排序的需求。
[0019]进一步地,本发明提供的方法中,与頂应用原有的頂窗口置顶、最新活动的頂窗口排在最上面等排序方式没有任何冲突,其能够与IM应用原有的IM窗口置顶、最新活动的IM窗口排在最上面等排序方式兼容。
【附图说明】
[0020]图1为本发明实施例提供的方法流程图;
[0021]图2a至图2e为本发明实施例提供的各个不同頂界面示意图;
[0022]图3为本发明实施例提供的装置结构图。
【具体实施方式】
[0023]为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
[0024]本发明提供的方式能够实现用户任意的在頂界面上挪移頂窗口的位置,而且,本发明还可以与IM应用原有的IM窗口置顶、最新活动的IM窗口排在最上面等排序方式兼容。
[0025]下面对本发明提供的方法进行描述:
[0026]参见图1,图1为本发明实施例提供的方法流程图。如图1所示,该流程可包括以下步骤:
[0027]步骤101,捕捉用户在頂界面上对頂窗口发起的移动触发。
[0028]作为本发明的一个实施例,本步骤101中,如何捕捉用户在頂界面上对頂窗口发起的移动触发可以有至少两种实现方式:
[0029]方式1:
[0030]本方式I应用于智能设备的场景。在本方式I下,捕捉用户在IM界面上对IM窗口发起的移动触发可为:
[0031]检测用户通过智能设备在頂界面上对頂窗口执行的触摸操作;
[0032]当检测到用户针对所述IM界面上一 IM窗口执行所述触摸操作、且所述触摸操作在该IM窗口上维持了设定时间,则确定用户在IM界面上对该IM窗口发起移动触发,反之,确定用户在IM界面上未对该IM窗口发起移动触发。
[0033]在本方式下,用户在智能设备上触摸IM窗口的动作维持的时间可根据实际情况设置,比如I秒,或者其他值,本发明并不具体限定。
[0034]至此,完成方式I的描述。
[0035]方式2:
[0036]本方式2应用于带有触发工具的终端设备的场景。作为本发明的一个实施例,这里的触发工具包括但不限于:鼠标。
[0037]本方式2下,捕捉用户在頂界面上对頂窗口发起的移动触发包括:
[0038]检测用户通过带有触发工具的终端设备在頂界面上利用触发工具对頂窗口执行的触发操作;
[0039]当检测到用户针对所述IM界面上一 IM窗口执行所述触发操作时,确定用户在IM界面上对该頂窗口发起移动触发;反之,确定用户在IM界面上未对该IM窗口发起移动触发。
[0040]以触发工具为鼠标为例,则本方式2下,就需要捕捉用户在带有鼠标的终端设备比如PC机、笔记本等设备上通过鼠标点击頂界面上頂窗口的动作,当捕捉到用户通过鼠标点击IM界面上IM窗口的动作时,就意味着用户在IM界面上对该IM窗口发起移动触发,反之,就意味着用户在頂界面上未对该頂窗口发起移动触发。
[0041]至此,完成方式2的描述。
[0042]具体地,应用于上述两种方式下,优选地,移动触发具体可为:拖拽触发,或者通过方向键移动触发。
[0043]至此,完成步骤101的具体描述。
[0044]步骤102,将所述IM窗口作为一个对象,按照用户移动所述IM窗口的方向指令控制所述頂窗口在所述頂界面上移动。
[0045]也就是说,本发明中,将頂界面上的每个独立的頂窗口看作一个独立的单元即对象,当发现其中一个頂窗口存在移动触发时,仅按照用户移动頂窗口的方向指令控制该M窗口在所述頂界面上移动。
[0046]具体地,如果上述的移动触发为:拖拽触发,则本步骤102中,按照用户移动所述頂窗口的方向指令控制所述IM窗口在所述IM界面上移动包括:
[0047]捕捉用户拖拽所述IM窗口的拖拽方向,顺着捕捉到的所述拖拽方向控制所述IM窗口在所述頂界面上移动。
[0048]而如果移动触发具体为:通过方向键移动触发,则本步骤102中,按照用户移动所述頂窗口的方向指令控制所述頂窗口在所述頂界面上移动包括:
[0049]捕捉用户通过方向键移动所述IM窗口的移动方向,顺着捕捉到的所述移动方向控制所述頂窗口在所述頂界面上移动。
[0050]步骤103,捕捉到用户在頂界面上对所述頂窗口发起的移动停止触发,控制所述頂窗口在所述頂界面上停止移
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1