一种窗口控制方法和装置的制造方法_2

文档序号:9694402阅读:来源:国知局
个独立的窗口,其不依赖于目标窗口,目标窗口隐藏后,扩展按钮也可独立显示,或者,目标窗口显示后,扩展按钮可隐藏,即扩展按钮不会受到目标窗口的影响。
[0038]可选的,上述方法可以应用于用户设备,即用户设备可以实现上述方法。
[0039]上述技术方案中,当目标窗口被隐藏后,用于隐藏和显示所述目标窗口的扩展按钮被显示,这样用户就可以快速通过所述控制件点击所述扩展按钮,再显示所述目标窗口。从而本发明实施例可以实现快速显示窗口。
[0040]请参阅图4,图4是本发明实施例提供的另一种窗口控制方法的流程示意图,如图4所示,包括以下步骤:
[0041]S401、当目标窗口被创建时,创建用于隐藏和显示所述目标窗口的扩展按钮。
[0042]S402、显示所述目标窗口,并检测控制件的当前位置是否位于所述目标窗口或者所述扩展按钮的区域内,若是,则执行步骤S403,若否,则执行步骤S406,其中,所述控制件至少用于控制所述扩展按钮。
[0043]可选的,S402可以是被多次执行的,其中,从第二次执行开始,步骤S402每执行一次可以判断目标窗口是否被显示,当目标窗口被显示时,才执行上述检测步骤,即可以实现只有在目标窗口被显示时,才进行检测。
[0044]可选的,检测控制件的当前位置是否位于所述目标窗口或者所述扩展按钮的区域内的步骤,可以包括:
[0045]按照特定时间间隔周期性地检测控制件的当前位置是否位于所述目标窗口或者所述扩展按钮的区域内。
[0046]例如:按照50毫秒的时间间隔周期性地进行检测,即每隔50毫秒执行一次检测。另外,该实现方式中步骤S402第一次执行时,可以是先显示上述目标窗口和上述扩展按钮,同时开始计时。即创建完上述目标窗口和扩展按钮的同时,显示该目标窗口和扩展按钮。当然,步骤S402第一次执行时,还可以是先显示上述目标窗口,并隐藏上述扩展按钮,同时开始计时。另外,步骤S402可以是在开始执行时,启动定时装置,当该定时装置计时到上述特定时间间隔的时间值时进行上述检测。具体可以是扩展按钮设置有定时装置,当该定时装置计时到上述特定时间间隔的时间值时,触发上述检测动作。
[0047]该实施方式中,由于按照特定时间间隔周期性地进行检测,从而不需要一直进行检测,这样可以减少设备功耗。
[0048]可选的,当上述目标窗口为目标应用程序的主窗口中的子窗口,例如图2所示的应用场景时,上述检测控制件的当前位置是否位于所述目标窗口或者所述扩展按钮的区域内可以,包括:
[0049]当所述目标应用程序的主窗口移动后,计算所述主窗口的当前位置,并根据预先获取的所述目标窗口与所述主窗口的相对位置,计算所述目标窗口的当前位置,以及根据预先获取的所述扩展按钮与所述主窗口的相对位置,计算所述扩展按钮的当前位置;
[0050]根据所述目标窗口的当前位置和所述扩展按钮的当前位置,检测控制件的当前位置是否位于所述目标窗口或者所述扩展按钮的区域内。
[0051]具体可以是计算上述主窗口在屏幕上的坐标,通过该坐标计算出主窗口的当前位置,而上述目标窗口与所述主窗口的相对位置和扩展按钮与所述主窗口的相对位置,可以是在创建目标窗口和扩展按钮时计算出的。
[0052]该实施方式可以实现及时更新目标窗口和扩展按钮的位置,以精确检测出控制件的当前位置是否位于所述目标窗口或者所述扩展按钮的区域内。
[0053]同理,当上述目标窗口为某应用程序的主窗口时,该当该主窗口被移动后,也可以及时更新该主窗口的位置。另外,当上述目标窗口为某应用程序的主窗口时上述扩展按钮可以是创建在该主窗口的边缘处,或者扩展按钮创建的位置不属于主窗口内,但与主窗口连接,或者在屏幕的其它位置创建上述扩展按钮。
[0054]需要说明的是,上述目标窗口的区域可以是该目标窗口在屏幕所处的位置区域,上述扩展按钮的区域可以是该扩展按钮在屏幕所处的位置区域。
[0055]S403、显示所述扩展按钮。
[0056]步骤S403是当检测到控制件的当前位置位于目标窗口或者扩展按钮的区域内时,显示扩展按钮,而步骤S402是在显示目标窗口时,才进行检测的,即步骤S403可以实现当目标窗口被显示,且控制件的当前位置位于目标窗口或者扩展按钮的区域内时,显示扩展按钮。而实现中往往当控制件的当前位置位于目标窗口或者扩展按钮的区域内时,用户可能需要对扩展按钮进行操作,从而该实施例可以实现预先用户行为,以便于用户控制目标窗口。
[0057]S404、当所述目标窗口被显示时,且接收到所述控制件点击所述扩展按钮的第一点击指令时,隐藏所述目标窗口,并显示所述扩展按钮。
[0058]可选的,步骤S404可以包括:
[0059]当所述目标窗口被显示时,将所述扩展按钮切换至待隐藏状态;
[0060]当接收到所述控制件点击待隐藏状态的所述扩展按钮的第一点击指令时,隐藏所述目标窗口,并显示所述扩展按钮。
[0061]实施方式中可以根据扩展按钮的状态控制目标窗口的隐藏。另外,上述待隐藏状态的所述扩展按钮可以是如图2所示的202,即三角形向左的扩展按钮,这样更加形象,以便于用户理解。
[0062]可选的,步骤S404可以是当目标窗口被隐藏时,一直显示扩展按钮,即可以实现当目标窗口被隐藏时,一直显示扩展按钮。
[0063]S405、当所述目标窗口被隐藏时,且接收到所述控制件点击所述扩展按钮的第二点击指令时,显示所述目标窗口。
[0064]可选的,步骤S405可以包括:
[0065]当所述目标窗口被隐藏时,将所述扩展按钮切换至待显示状态;
[0066]当接收到所述控制件点击待显示状态的所述扩展按钮的第二点击指令时,显示所述目标窗口。
[0067]实施方式中可以根据扩展按钮的状态控制目标窗口的显示。另外,上述待显示状态的所述扩展按钮可以是如图3所示的202,即三角形向右的扩展按钮,这样更加形象,以便于用户理解。
[0068]另外,执行步骤S405后,即显示目标窗口后,可以重复执行步骤S402中的检测步骤,以实现当目标窗口被显示时,且控制件的当前位置位于目标窗口或者扩展按钮的区域内时,可以实现扩展按钮,当目标窗口被显示时,且控制件的当前位置不位于目标窗口的区域内,且也不位于扩展按钮的区域内时,可以实现隐藏按钮。
[0069]S406、隐藏所述扩展按钮。
[0070]通过步骤S406就可以实现当检测到所述控制件的当前位置不位于所述目标窗口的区域内,且也不位于所述扩展按钮的区域内时,隐藏所述扩展按钮。另外,由于步骤S402是在目标窗口被显示时进行检测的,即步骤S406可以实现当目标窗口被显示,且控制件的当前位置不位于所述目标窗口的区域内,且也不位于所述扩展按钮的区域内时,隐藏所述扩展按钮。具体可以参考图5,图5所示的主窗口 501中显示在目标窗口 502和其它网页窗口 504,而不显示扩展按钮。因为在实现当控制件的当前位置不位于目标窗口的区域内,且也不位于所述扩展按钮的区域内时,用户可能就不需要控制目标窗口。而隐藏扩展按钮后屏幕或者目标窗口所在的主窗口可以具有更多的显示位置,从而可以显示更多信息或者窗口,且扩展按钮被隐藏后用户体验会更加好。
[0071 ] 本实施例中,在第一个实施例的基础上进一步可以实现当控制件的当前位置不位于目标窗口的区域内,且也不位于所述扩展按钮的区域内时,隐
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1