麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種透明懸浮窗的控制方法與流程

文檔序號(hào):12270665閱讀:2988來(lái)源:國(guó)知局

本發(fā)明涉及觸摸屏的終端的處理技術(shù)領(lǐng)域,尤其涉及一種透明懸浮窗的控制方法。



背景技術(shù):

隨著移動(dòng)終端的硬件性能的不斷提升,大尺寸觸摸屏的終端越來(lái)越普及,由于其人機(jī)交互區(qū)域尺寸較大,便于操作,此類終端得到消費(fèi)者的廣泛認(rèn)同,產(chǎn)銷量不斷提升,目前已有能提供更大尺寸的人機(jī)交互區(qū)域的技術(shù)出現(xiàn),如電子白板、虛擬現(xiàn)實(shí)設(shè)備(VR顯示設(shè)備)等。

在移動(dòng)終端的人機(jī)交互界面中,懸浮式窗口是其重要組成部分之一,其形態(tài)多樣,操作靈活,在人機(jī)交互設(shè)計(jì)中得到廣泛使用,但由于此類窗口通常為頂端顯示,因此會(huì)屏蔽位于其懸浮區(qū)域下方的其他界面的交互功能,影響了使用者的體驗(yàn),而如果縮小其懸浮窗尺寸,又會(huì)影響到懸浮窗自身的人機(jī)交互功能。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,提供一種透明懸浮窗的控制方法,使得大尺寸的懸浮窗的設(shè)計(jì)能更好地應(yīng)用于大屏幕終端。

本發(fā)明采用的技術(shù)方案是:

一種透明懸浮窗的控制方法,其包括以下步驟:

S1,在系統(tǒng)界面的最頂層形成透明懸浮窗,獲取并顯示多個(gè)需懸浮顯示的應(yīng)用程序的信息,

S2,獲取用戶的觸摸操作事件;

S3,判斷用戶的觸摸操作事件是否觸發(fā)透明懸浮窗;

S4,基于是否觸發(fā)透明懸浮窗對(duì)觸摸操作事件進(jìn)行分類處理:

當(dāng)用戶的觸摸操作事件觸發(fā)透明懸浮窗時(shí),則根據(jù)用戶的觸摸操作事件的內(nèi)容由透明懸浮窗內(nèi)相應(yīng)的應(yīng)用程序進(jìn)行處理,并在觸摸操作事件處理完后返回步驟S2;

當(dāng)用戶的觸摸操作事件未觸發(fā)透明懸浮窗時(shí),則將用戶的觸摸操作事件轉(zhuǎn)交由位于透明懸浮窗下層的應(yīng)用程序進(jìn)行響應(yīng)處理,并在觸摸操作事件處理完后返回步驟S2。

進(jìn)一步地,步驟S2中所述觸摸操作事件包括獲取操作指令和操作坐標(biāo)。

進(jìn)一步地,步驟S3中判斷用戶的觸摸操作事件是否觸發(fā)透明懸浮窗具體包括以下步驟:

S3.1,將透明懸浮窗的界面劃分為觸發(fā)區(qū)和穿透區(qū);所述觸發(fā)區(qū)包括至少一個(gè)信息區(qū),每個(gè)消息區(qū)懸浮顯示一個(gè)應(yīng)用程序的信息;

S3.2,當(dāng)用戶的操作坐標(biāo)落在信息區(qū)內(nèi),且操作指令符合預(yù)設(shè)的信息區(qū)捕獲事件類型時(shí),則判定用戶的觸摸操作事件觸發(fā)透明懸浮窗;

S3.3,當(dāng)用戶的操作坐標(biāo)落在信息區(qū)內(nèi),且操作指令不符合預(yù)設(shè)的信息區(qū)捕獲事件類型時(shí),則判定用戶的觸摸操作事件未觸發(fā)透明懸浮窗;

S3.4,當(dāng)用戶的操作坐標(biāo)落在穿透區(qū)時(shí),則判定用戶的觸摸操作事件未觸發(fā)透明懸浮窗。

進(jìn)一步地,步驟S3.1中還包括設(shè)置非全透明的點(diǎn)擊標(biāo)識(shí),用于切換透明懸浮窗的觸發(fā)區(qū)是否為穿透區(qū)。

進(jìn)一步地,步驟S3.1中所述消息區(qū)具有優(yōu)先級(jí),不同的應(yīng)用程序由不同的優(yōu)先級(jí)來(lái)控制。

進(jìn)一步地,所述透明懸浮窗口的透明度是可調(diào)節(jié)的。

進(jìn)一步地,所述透明懸浮窗的形狀、大小可自定義。

進(jìn)一步地,所述透明懸浮窗為頂層全屏顯示。

進(jìn)一步地,所述系統(tǒng)界面為安卓系統(tǒng)界面或者IOS系統(tǒng)界面或者windows系統(tǒng)界面或者linux系統(tǒng)界面。

本發(fā)明采用以上技術(shù)方案,具有如下優(yōu)點(diǎn):

1、大尺寸或者全屏的懸浮窗,可接受并顯示多個(gè)進(jìn)程提供的信息,可以更好地展示其顯示信息。

2、懸浮窗為透明度可調(diào)的透明形態(tài),根據(jù)需要可以透過(guò)懸浮窗看到位于懸浮窗下層的應(yīng)用程序的窗口的狀態(tài)。

3、當(dāng)用戶在懸浮窗上的觸摸操作事件與懸浮窗不相關(guān),即用戶的觸摸操作事件不觸發(fā)懸浮窗時(shí),用戶的該觸摸操作事件將傳遞至位于下層的應(yīng)用程序進(jìn)行處理。

4、懸浮窗內(nèi)的觸發(fā)區(qū)隨著懸浮顯示的信息區(qū)增減是變化的,并可進(jìn)一步通過(guò)非全透明的點(diǎn)擊標(biāo)識(shí)切換透明懸浮窗的觸發(fā)區(qū)是否為穿透區(qū),使得觸摸屏的實(shí)際可用操控區(qū)域靈活變通,避免了不必要觸發(fā)。

5、用戶可根據(jù)需要設(shè)定懸浮窗內(nèi)預(yù)設(shè)的信息區(qū)捕獲事件類型,如當(dāng)用戶在信息區(qū)進(jìn)行操作時(shí),可以讓信息區(qū)只捕捉點(diǎn)擊事件或者只捕捉拖放事件,提升用戶的操作體驗(yàn)。

附圖說(shuō)明

以下結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明做進(jìn)一步詳細(xì)說(shuō)明;

圖1為本發(fā)明一種透明懸浮窗的控制方法的流程示意圖。

具體實(shí)施方式

如圖1所示,本發(fā)明公開(kāi)一種透明懸浮窗的控制方法,其包括以下步驟:

S1,在系統(tǒng)界面的最頂層形成透明懸浮窗,獲取并顯示多個(gè)需懸浮顯示的應(yīng)用程序的信息,

S2,獲取用戶的觸摸操作事件;

S3,判斷用戶的觸摸操作事件是否觸發(fā)透明懸浮窗;

S4,基于是否觸發(fā)透明懸浮窗對(duì)觸摸操作事件進(jìn)行分類處理:

當(dāng)用戶的觸摸操作事件觸發(fā)透明懸浮窗時(shí),則根據(jù)用戶的觸摸操作事件的內(nèi)容由透明懸浮窗內(nèi)相應(yīng)的應(yīng)用程序進(jìn)行處理,并在觸摸操作事件處理完后返回步驟S2;

當(dāng)用戶的觸摸操作事件未觸發(fā)透明懸浮窗時(shí),則將用戶的觸摸操作事件轉(zhuǎn)交由位于透明懸浮窗下層的應(yīng)用程序進(jìn)行響應(yīng)處理,并在觸摸操作事件處理完后返回步驟S2。

進(jìn)一步地,步驟S2中所述觸摸操作事件包括獲取操作指令和操作坐標(biāo)。

進(jìn)一步地,步驟S3中判斷用戶的觸摸操作事件是否觸發(fā)透明懸浮窗具體包括以下步驟:

S3.1,將透明懸浮窗的界面劃分為觸發(fā)區(qū)和穿透區(qū);所述觸發(fā)區(qū)包括至少一個(gè)信息區(qū),每個(gè)消息區(qū)懸浮顯示一個(gè)應(yīng)用程序的信息;

S3.2,當(dāng)用戶的操作坐標(biāo)落在信息區(qū)內(nèi),且操作指令符合預(yù)設(shè)的信息區(qū)捕獲事件類型時(shí),則判定用戶的觸摸操作事件觸發(fā)透明懸浮窗;

S3.3,當(dāng)用戶的操作坐標(biāo)落在信息區(qū)內(nèi),且操作指令不符合預(yù)設(shè)的信息區(qū)捕獲事件類型時(shí),則判定用戶的觸摸操作事件未觸發(fā)透明懸浮窗;

S3.4,當(dāng)用戶的操作坐標(biāo)落在穿透區(qū)時(shí),則判定用戶的觸摸操作事件未觸發(fā)透明懸浮窗。

進(jìn)一步地,步驟S3.1中還包括設(shè)置非全透明的點(diǎn)擊標(biāo)識(shí),用于切換透明懸浮窗的觸發(fā)區(qū)是否為穿透區(qū)。

進(jìn)一步地,步驟S3.1中所述消息區(qū)具有優(yōu)先級(jí),不同的應(yīng)用程序由不同的優(yōu)先級(jí)來(lái)控制。

進(jìn)一步地,所述透明懸浮窗口的透明度是可調(diào)節(jié)的。

進(jìn)一步地,所述透明懸浮窗的形狀、大小可自定義。

進(jìn)一步地,所述系統(tǒng)界面為安卓系統(tǒng)界面或者IOS系統(tǒng)界面或者windows系統(tǒng)界面或者linux系統(tǒng)界面。

下面介紹本發(fā)明的工作原理:

在本實(shí)施中懸浮窗顯示效果為透明形態(tài),當(dāng)終端啟動(dòng)時(shí),系統(tǒng)界面向窗口管理器添加視圖,打開(kāi)一前端顯示的全屏的透明懸浮窗。透明懸浮窗的界面劃分為觸發(fā)區(qū)和穿透區(qū);所述觸發(fā)區(qū)包括至少一個(gè)信息區(qū),每個(gè)消息區(qū)懸浮顯示一個(gè)應(yīng)用程序的信息。

當(dāng)用戶點(diǎn)擊終端設(shè)備是,獲取用戶的觸摸操作事件,具體包括獲取操作指令和操作坐標(biāo),判斷用戶的觸摸操作事件是否觸發(fā)透明懸浮窗,當(dāng)用戶的操作坐標(biāo)落在信息區(qū)內(nèi),且操作指令符合預(yù)設(shè)的信息區(qū)捕獲事件類型時(shí),如用戶操作指令為點(diǎn)擊、拖放等預(yù)設(shè)的信息區(qū)捕獲事件類型,則判定用戶的觸摸操作事件觸發(fā)透明懸浮窗,操作指令和操作坐標(biāo)傳遞至用戶的操作坐標(biāo)所在信息區(qū)對(duì)應(yīng)的應(yīng)用程序并由該應(yīng)用程序進(jìn)行處理。

當(dāng)用戶的操作坐標(biāo)落在信息區(qū)內(nèi),但操作指令未符合預(yù)設(shè)的信息區(qū)捕獲事件類型時(shí),如用戶操作指令為畫(huà)圈等非該信息區(qū)預(yù)設(shè)的捕獲事件類型時(shí),則判定用戶的觸摸操作事件未觸發(fā)透明懸浮窗,操作指令和操作坐標(biāo)傳遞至位于透明懸浮窗下層的應(yīng)用程序進(jìn)行響應(yīng)處理。若該操作坐標(biāo)位于下層應(yīng)用程序的按鈕位置,則該應(yīng)用程序根據(jù)該按鈕的功能定義處理用戶操作事件,否則為無(wú)效操作。由此實(shí)現(xiàn)了用戶透過(guò)懸浮窗,對(duì)下層應(yīng)用程序窗口進(jìn)行交互體驗(yàn)的操作。

當(dāng)用戶的操作坐標(biāo)落在非信息區(qū)的穿透區(qū),則判定用戶的觸摸操作事件未觸發(fā)透明懸浮窗,操作指令和操作坐標(biāo)傳遞至位于透明懸浮窗下層的應(yīng)用程序進(jìn)行響應(yīng)處理。若該操作坐標(biāo)位于下層應(yīng)用程序的按鈕位置,則該應(yīng)用程序根據(jù)該按鈕的功能定義處理用戶操作事件,否則為無(wú)效操作。由此實(shí)現(xiàn)了用戶透過(guò)懸浮窗,對(duì)下層應(yīng)用程序窗口進(jìn)行交互體驗(yàn)的操作。

本發(fā)明采用以上技術(shù)方案,具有如下優(yōu)點(diǎn):

1、大尺寸或者全屏的懸浮窗,可接受并顯示多個(gè)進(jìn)程提供的信息,可以更好地展示其顯示信息。

2、懸浮窗為透明度可調(diào)的透明形態(tài),根據(jù)需要可以透過(guò)懸浮窗看到位于懸浮窗下層的應(yīng)用程序的窗口的狀態(tài)。

3、當(dāng)用戶在懸浮窗上的觸摸操作事件與懸浮窗不相關(guān),即用戶的觸摸操作事件不觸發(fā)懸浮窗時(shí),用戶的該觸摸操作事件將傳遞至位于下層的應(yīng)用程序進(jìn)行處理。

4、懸浮窗內(nèi)的觸發(fā)區(qū)隨著懸浮顯示的信息區(qū)增減是變化的,并可進(jìn)一步通過(guò)非全透明的點(diǎn)擊標(biāo)識(shí)切換透明懸浮窗的觸發(fā)區(qū)是否為穿透區(qū),使得觸摸屏的實(shí)際可用操控區(qū)域靈活變通,避免了不必要觸發(fā)。

5、用戶可根據(jù)需要設(shè)定懸浮窗內(nèi)預(yù)設(shè)的信息區(qū)捕獲事件類型,如當(dāng)用戶在信息區(qū)進(jìn)行操作時(shí),可以讓信息區(qū)只捕捉點(diǎn)擊事件或者只捕捉拖放事件,提升用戶的操作體驗(yàn)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
主站蜘蛛池模板: 习水县| 灌南县| 登封市| 晋州市| 扶沟县| 江都市| 电白县| 台州市| 涞源县| 南汇区| 叙永县| 安陆市| 客服| 城口县| 利津县| 贺州市| 阳朔县| 封开县| 正阳县| 乌拉特中旗| 承德市| 桦甸市| 东城区| 疏勒县| 金溪县| 黎川县| 拜城县| 泸溪县| 义乌市| 永登县| 陆丰市| 额济纳旗| 皋兰县| 澄城县| 雷山县| 普定县| 蚌埠市| 嘉义县| 肥城市| 奈曼旗| 印江|