[發明專利]多窗口系統下切換顯示對象的方法及其裝置有效
| 申請號: | 201410812069.4 | 申請日: | 2014-12-23 |
| 公開(公告)號: | CN105786301B | 公開(公告)日: | 2020-03-10 |
| 發明(設計)人: | 任俊彥;費建江;姜德* | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F3/0481 | 分類號: | G06F3/0481 |
| 代理公司: | 北京國昊天誠知識產權代理有限公司 11315 | 代理人: | 許志勇 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 窗口 系統 切換 顯示 對象 方法 及其 裝置 | ||
本申請公開了一種多窗口系統下切換顯示對象的方法及其裝置,用以解決安卓原生系統中不能基于輸入事件實現窗口切換的問題。該方法包括:獲得輸入事件中包含的點擊點的坐標值;判斷包含所述坐標值的可點擊區域對應的顯示對象是否為頂端顯示對象;在判斷結果為否時,將所述顯示對象設置為頂端顯示對象,并刷新顯示界面。
技術領域
本申請涉及計算機技術領域,尤其涉及一種多窗口系統下切換顯示對象的方法及其裝置。
背景技術
隨著計算機信息技術的發展,在多窗口系統下,如果用戶想要有更好的體驗,需要能夠實現多個窗口之間的切換。
請參圖1a所示,Z-order是指在一堆堆疊的窗口中,這些窗口的堆疊順序。具體而言,窗口的堆疊是指沿著一條從屏幕里向屏幕外延伸的虛軸(一般稱為Z軸)對窗口進行堆疊,在Z-order頂端的窗口(即頂端窗口,例如窗口n)將會壓在其他窗口上,而在Z-order底部的窗口(即底部窗口,例如窗口1)將會被其他窗口所壓。
現有的安卓原生系統(下文簡稱系統)的輸入事件分發機制是,如果有點擊動作,系統的java層會產生含有點擊點的坐標值(例如x,y坐標值)的輸入(input)事件,并輸出給系統的輸入模塊;輸入模塊按從頂端窗口至底部窗口的順序,依次遍歷輸入列表(InputList)中的窗口屬性;如果根據窗口屬性發現某個窗口為可點擊窗口,就把這個事件分發到這個窗口的顯示單元并結束遍歷;之后,顯示單元如果判斷出輸入事件中包含的點擊點的坐標值在顯示單元的可點擊區域(TouchableRegion)里,則會處理該事件,否則不會對該事件進行做處理。
具體地,請參圖1b所示,目前已啟動的應用是應用A和應用B,應用A是當前正常顯示的應用(即應用A的窗口為頂端窗口),而應用B的窗口被應用A的窗口部分遮擋。在現有的安卓原生系統下,鼠標點擊應用B的窗口,所產生的輸入事件在現有的分發機制下只會發送到頂端窗口,即只發送到應用A的窗口的顯示單元。可以理解的是:因為鼠標所點擊的位置(坐標)已經超出了應用A的窗口區域,因此即使所產生的輸入事件被發送到應用A的窗口的顯示單元,該顯示單元也不會處理該輸入事件,從而也不會發生窗口切換。
基于上述分析,現有系統如果沿用安卓原生Z-order的設計,是不能基于輸入事件實現窗口切換的。因此,有必要對現有技術進行改進。
發明內容
本申請實施例提供一種多窗口系統下切換顯示對象的方法,用以解決安卓原生系統中不能基于輸入事件實現顯示對象切換的問題。
本申請實施例還提供一種多窗口系統下切換顯示對象的裝置,用以解決安卓原生系統中不能基于輸入事件實現顯示對象切換的問題。
本申請實施例采用下述技術方案:
一種多窗口系統下切換顯示對象的方法,包括:獲得輸入事件中包含的點擊點的坐標值;判斷包含所述坐標值的可點擊區域對應的顯示對象是否為頂端顯示對象;在判斷結果為否時,將所述顯示對象設置為頂端顯示對象,并刷新顯示界面。
一種多窗口系統下切換顯示對象的裝置,包括:坐標值獲得單元,用于獲得輸入事件中包含的點擊點的坐標值;判斷單元,用于判斷包含坐標值獲得單元獲得的坐標值的可點擊區域對應的顯示對象是否為頂端顯示對象;界面刷新單元,用于在判斷單元得到的判斷結果為否時,將所述顯示對象設置為頂端顯示對象,并刷新顯示界面。
本申請實施例采用的上述至少一個技術方案能夠達到以下有益效果:
由于在判斷出包含點擊點的坐標值的可點擊區域對應的顯示對象不是頂端顯示對象時,會將該顯示對象設置為頂端顯示對象進行顯示,從而解決了安卓原生系統中不能基于輸入事件實現窗口切換的問題。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410812069.4/2.html,轉載請聲明來源鉆瓜專利網。





