欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

移動懸浮層界面的方法及裝置與流程

文檔序號:12118839閱讀:247來源:國知局
移動懸浮層界面的方法及裝置與流程

本公開涉及智能終端技術領域,尤其涉及移動懸浮層界面的方法及裝置。



背景技術:

實際應用中,用戶為了方便使用智能終端,會經(jīng)常開啟智能終端的“懸浮球”功能,使“懸浮球”即懸浮層界面懸浮顯示在智能終端的顯示界面上,這樣,用戶就可以通過針對懸浮層界面的各種操作來觸發(fā)運行各種常用功能,方便快捷。



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

本公開實施例提供移動懸浮層界面的方法及裝置。所述技術方案如下:

根據(jù)本公開實施例的第一方面,提供一種移動懸浮層界面的方法,可包括:

獲取顯示界面的顯示內(nèi)容布局信息;

根據(jù)所述顯示內(nèi)容布局信息,確定所述顯示界面的目標區(qū)域,所述目標區(qū)域包括所述顯示界面上滿足懸浮層界面設置條件的區(qū)域;

將懸浮層界面移動至所述目標區(qū)域,其中,所述懸浮層界面懸浮顯示在所述顯示界面上。

該實施例中,根據(jù)顯示界面的顯示內(nèi)容布局信息,確定所述顯示界面的目標區(qū)域,將懸浮層界面移動至所述目標區(qū)域;這樣根據(jù)顯示界面的顯示內(nèi)容布局信息,可以自動將可操作的懸浮層界面移動到合適的位置,減少用戶手動移動懸浮層界面時出現(xiàn)的誤操作,且將懸浮層界面移動到滿足懸浮層界面設置條件的合適位置后,可以方便用戶操作,提高用戶體驗。

在一個實施例中,所述顯示內(nèi)容布局信息包括顯示內(nèi)容的類型和位置信息;

所述根據(jù)所述顯示內(nèi)容布局信息,確定所述顯示界面的目標區(qū)域,包括:

根據(jù)所述顯示內(nèi)容的類型,確定所述顯示內(nèi)容中的第一顯示內(nèi)容;

根據(jù)所述第一顯示內(nèi)容的所述位置信息,確定所述第一顯示內(nèi)容所在的第一區(qū)域;

根據(jù)所述第一區(qū)域確定所述目標區(qū)域。

該實施例中,顯示內(nèi)容布局信息包括顯示內(nèi)容的類型和位置信息,可以據(jù)此確定滿足懸浮層界面設置條件的某一類型的顯示內(nèi)容所在的區(qū)域為目標區(qū)域,并自動將可操作的懸浮層界面移動到該目標區(qū)域,減少用戶手動移動懸浮層界面時出現(xiàn)的誤操作,且將懸浮層界面移動到滿足懸浮層界面設置條件的合適位置,可以方便用戶操作,提高用戶體驗。

在一個實施例中,所述第一顯示內(nèi)容的類型為可操作控件,或者,所述第一顯示內(nèi)容的類型為文字;

所述根據(jù)所述第一區(qū)域確定所述目標區(qū)域,包括:

確定所述顯示界面中除所述第一區(qū)域之外的區(qū)域為所述目標區(qū)域。

該實施例中,通過確定出可操作控件所在的第一區(qū)域,進而確定出該可操作控件所在區(qū)域之外的目標區(qū)域,這樣就可以將懸浮層界面移動到可操作控件所在區(qū)域之外,減少了用戶在觸控可操作控件時誤操作至該懸浮層界面的次數(shù);或者,通過確定出文字所在的第一區(qū)域,進而確定出該文字所在區(qū)域之外的目標區(qū)域,這樣就可以將懸浮層界面移動到文字所在區(qū)域之外,防止該懸浮層界面遮擋住文字,有利于用戶進行文字閱讀。

在一個實施例中,所述第一顯示內(nèi)容的類型為與所述懸浮層界面可配合使用的控件;

所述根據(jù)所述第一區(qū)域確定所述目標區(qū)域,包括:

確定所述第一區(qū)域中的第二區(qū)域為所述目標區(qū)域。

該實施例中,通過確定出與所述懸浮層界面可配合使用的控件所在的第一區(qū)域,進而確定出該控件所在第一區(qū)域之內(nèi)的第二區(qū)域為所述目標區(qū)域,這樣自動將懸浮層界面移動到目標區(qū)域后,用戶可以通過對懸浮層界面的操作,啟動該控件內(nèi)部的功能,方便快捷。

在一個實施例中,所述確定所述第一區(qū)域中的第二區(qū)域為所述目標區(qū)域,包括:

根據(jù)預存的用戶行為信息,確定所述第一顯示內(nèi)容中滿足預設條件的第二顯示內(nèi)容;

根據(jù)所述第二顯示內(nèi)容的所述位置信息,確定所述第二顯示內(nèi)容所在的第二區(qū)域為所述目標區(qū)域。

該實施例中,通過確定出與所述懸浮層界面可配合使用的控件所在的第一區(qū)域后,根據(jù)預存的用戶行為來確定目標區(qū)域,可以按照用戶行為習慣自動將該懸浮層界面移動至合適的位置,提升用戶的體驗。

在一個實施例中,所述獲取顯示界面的顯示內(nèi)容布局信息,包括:

在確定所述顯示界面上的顯示內(nèi)容布局發(fā)生變化時,獲取所述顯示界面的顯示內(nèi)容布局信息。

該實施例中,可以根據(jù)顯示界面上的顯示內(nèi)容布局的變化,及時地移動懸浮層界面,減少了用戶的誤操作,同時,也減少了懸浮層界面的移動次數(shù),降低對終端資源的消耗。

在一個實施例中,所述確定顯示界面上的顯示內(nèi)容布局發(fā)生變化,包括:

在接收到顯示內(nèi)容更新指令時,確定所述顯示界面的顯示內(nèi)容布局發(fā)生變化。

該實施例中,在接收到顯示內(nèi)容更新指令時,會對顯示界面的顯示內(nèi)容進行更新,此時顯示界面的顯示內(nèi)容布局就會發(fā)生變化,這就可以及時觸發(fā)獲取變化后的顯示界面的顯示內(nèi)容布局信息,進而及時地自動移動懸浮層界。

在一個實施例中,所述方法還包括:根據(jù)所述目標區(qū)域調(diào)整所述懸浮層界面的顯示尺寸。

該實施例中,可以根據(jù)目標區(qū)域調(diào)整懸浮層界面的顯示尺寸,防止懸浮層界面的顯示尺寸太大,減少了其超出目標區(qū)域覆蓋到其他可操作控件上引起誤操作或遮擋到文字降低用戶閱讀體驗;同時也防止因懸浮層界面的顯示尺寸太小,降低了用戶操作的困難度。

在一個實施例中,所述將懸浮層界面移動至所述目標區(qū)域,包括:

將所述目標區(qū)域分割為若干子區(qū)域;

計算各所述子區(qū)域與所述懸浮層界面的顏色差異值;

確定所述顏色差異值中最大的顏色差異值對應的子區(qū)域;

將所述懸浮層界面移動到所述最大的顏色差異值對應的子區(qū)域。

該實施例中,可以將該懸浮層界面移動到與其顏色差異最大的區(qū)域,這樣該懸浮層界面就醒目地懸浮在目標區(qū)域上,減少了用戶不小心的誤操作。

在一個實施例中,所述計算各所述子區(qū)域與所述懸浮層界面的顏色差異值,包括:

計算各所述子區(qū)域的顏色屬性值;

計算所述懸浮層界面的顏色屬性值;

計算所述懸浮層界面與各所述子區(qū)域的顏色屬性值的差值得到顏色差異值。

該實施例中,通過計算各子區(qū)域和懸浮層界面的顏色屬性值的差值來作為顏色差異值,可以準確得到各子區(qū)域和懸浮層界面之間的顏色差異,進而準確地將該懸浮層界面移動到與其顏色差異最大的區(qū)域,使該懸浮層界面醒目地懸浮在目標區(qū)域上,減少了用戶不小心的誤操作。

在一個實施例中,所述將所述目標區(qū)域分割為若干子區(qū)域,包括:

獲取所述懸浮層界面的顯示尺寸;

根據(jù)所述懸浮層界面的顯示尺寸,將所述目標區(qū)域分割為若干子區(qū)域。

該實施例中,根據(jù)所述懸浮層界面的顯示尺寸來將所述目標區(qū)域分割為若干子區(qū)域,限制了子區(qū)域的大小,準確保證了懸浮層界面與其所懸浮區(qū)域之間的具有最大顏色差異。

根據(jù)本公開實施例的第二方面,提供一種移動懸浮層界面的裝置,包括:

獲取模塊,用于獲取顯示界面的顯示內(nèi)容布局信息;

確定模塊,用于根據(jù)所述顯示內(nèi)容布局信息,確定所述顯示界面的目標區(qū)域,所述目標區(qū)域包括所述顯示界面上滿足懸浮層界面設置條件的區(qū)域;

移動模塊,用于將懸浮層界面移動至所述目標區(qū)域,其中,所述懸浮層界面懸浮顯示在所述顯示界面上。

在一個實施例中,所述顯示內(nèi)容布局信息包括顯示內(nèi)容的類型和位置信息;所述確定模塊包括:

第一確定子模塊,用于根據(jù)所述顯示內(nèi)容的類型,確定所述顯示內(nèi)容中的第一顯示內(nèi)容;

第二確定子模塊,用于根據(jù)所述第一顯示內(nèi)容的所述位置信息,確定所述第一顯示內(nèi)容所在的第一區(qū)域;

第三確定子模塊,用于根據(jù)所述第一區(qū)域確定所述目標區(qū)域。

在一個實施例中,所述第一顯示內(nèi)容的類型為可操作控件,或者,所述第一顯示內(nèi)容的類型為文字;

所述第三確定子模塊確定所述顯示界面中除所述第一區(qū)域之外的區(qū)域為所述目標區(qū)域。

在一個實施例中,所述第一顯示內(nèi)容的類型為與所述懸浮層界面可配合使用的控件;

所述第三確定子模塊確定所述第一區(qū)域中的第二區(qū)域為所述目標區(qū)域。

在一個實施例中,所述第三確定子模塊根據(jù)預存的用戶行為信息,確定所述第一顯示內(nèi)容中滿足預設條件的第二顯示內(nèi)容,并根據(jù)所述第二顯示內(nèi)容的所述位置信息,確定所述第二顯示內(nèi)容所在的第二區(qū)域為所述目標區(qū)域。

在一個實施例中,所述獲取模塊包括:

第四確定子模塊,用于確定所述顯示界面上的顯示內(nèi)容布局發(fā)生變化;

獲取子模塊,用于在確定所述顯示界面上的顯示內(nèi)容布局發(fā)生變化時,獲取所述顯示界面的顯示內(nèi)容布局信息。

在一個實施例中,所述第四確定子模塊在接收到輸入的顯示內(nèi)容更新指令時,確定所述顯示界面的顯示內(nèi)容布局發(fā)生變化。

在一個實施例中,所述裝置還包括:

調(diào)整模塊,用于根據(jù)所述目標區(qū)域調(diào)整所述懸浮層界面的顯示尺寸。

在一個實施例中,所述移動模塊包括:

分割子模塊,用于將所述目標區(qū)域分割為若干子區(qū)域;

計算子模塊,用于計算各所述子區(qū)域與所述懸浮層界面的顏色差異值;

第五確定子模塊,用于確定所述顏色差異值中最大的顏色差異值對應的子區(qū)域;

移動子模塊,用于將所述懸浮層界面移動到所述最大的顏色差異值對應的子區(qū)域。

在一個實施例中,所述計算子模塊計算各所述子區(qū)域的顏色屬性值;計算所述懸浮層界面的顏色屬性值;計算所述懸浮層界面與各所述子區(qū)域的顏色屬性值的差值得到顏色差異值。

在一個實施例中,所述分割子模塊獲取所述懸浮層界面的顯示尺寸,根據(jù)所述懸浮層界面的顯示尺寸,將所述目標區(qū)域分割為若干子區(qū)域。

根據(jù)本公開實施例的第三方面,提供一種移動懸浮層界面的裝置,包括:

處理器;

用于存儲處理器可執(zhí)行指令的存儲器;

其中,所述處理器被配置為:

獲取顯示界面的顯示內(nèi)容布局信息;

根據(jù)所述顯示內(nèi)容布局信息,確定所述顯示界面的目標區(qū)域,所述目標區(qū)域包括所述顯示界面上滿足懸浮層界面設置條件的區(qū)域;

將懸浮層界面移動至所述目標區(qū)域,其中,所述懸浮層界面懸浮顯示在所述顯示界面上。

本公開的實施例提供的技術方案可以包括以下有益效果:

上述技術方案,根據(jù)顯示界面的顯示內(nèi)容布局信息,確定所述顯示界面的目標區(qū)域,將懸浮層界面移動至所述目標區(qū)域;這樣根據(jù)顯示界面的顯示內(nèi)容布局信息,可以自動將可操作的懸浮層界面移動到合適的位置,減少用戶手動移動懸浮層界面時出現(xiàn)的誤操作,且將懸浮層界面移動到合適的位置后,可以方便用戶操作,提高用戶體驗。

應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。

附圖說明

此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。

圖1是根據(jù)一示例性實施例示出的移動懸浮層界面的方法的流程圖。

圖2是根據(jù)一示例性實施例示出的終端的顯示界面的示意圖。

圖3是根據(jù)一示例性實施例示出的懸浮層界面在顯示界面的目標區(qū)域的示意圖。

圖4是根據(jù)一示例性實施例示出的懸浮層界面在顯示界面的目標區(qū)域的示意圖。

圖5是根據(jù)一示例性實施例示出的懸浮層界面在顯示界面的目標區(qū)域的示意圖。

圖6是根據(jù)一示例性實施例一示出的移動懸浮層界面的方法的流程圖。

圖7是根據(jù)一示例性實施例一示出的懸浮層界面在顯示界面的目標區(qū)域的示意圖。

圖8是根據(jù)一示例性實施例二示出的移動懸浮層界面的方法的流程圖。

圖9是根據(jù)一示例性實施例三示出的移動懸浮層界面的方法的流程圖。

圖10是根據(jù)一示例性實施例三示出的懸浮層界面在顯示界面的目標區(qū)域的示意圖。

圖11是根據(jù)一示例性實施例示出的移動懸浮層界面的裝置的框圖。

圖12是根據(jù)一示例性實施例示出的移動懸浮層界面的裝置中確定模塊112的框圖。

圖13是根據(jù)一示例性實施例示出的移動懸浮層界面的裝置中獲取模塊111的框圖。

圖14是根據(jù)一示例性實施例示出的移動懸浮層界面的裝置的框圖。

圖15是根據(jù)一示例性實施例示出的移動懸浮層界面的裝置中移動模塊113的框圖。

圖16是根據(jù)一示例性實施例示出的一種用于移動懸浮層界面的裝置的框圖。

具體實施方式

這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。

本公開實施例提供的技術方案,根據(jù)顯示界面的顯示內(nèi)容布局,確定出顯示界面的上滿足懸浮層界面設置條件的目標區(qū)域,然后將懸浮層界面移動至目標區(qū)域;這樣根據(jù)顯示界面的顯示內(nèi)容布局,自動將可操作的懸浮層界面移動到合適的位置,可以減少用戶手動移動懸浮層界面時出現(xiàn)的誤操作,且將懸浮層界面移動到滿足懸浮層界面設置條件的合適位置后,可以方便用戶操作,提高用戶體驗。

圖1是根據(jù)一示例性實施例示出的一種移動懸浮層界面的方法的流程圖,如圖1所示,移動懸浮層界面的方法用于終端中,包括以下步驟S101-S103:

在步驟S101中,獲取顯示界面的顯示內(nèi)容布局信息。

本公開實施例中,顯示內(nèi)容布局信息包括顯示界面上顯示的內(nèi)容是什么以及該顯示的內(nèi)容在顯示界面上的布局位置。

這里,終端獲取顯示界面的顯示內(nèi)容布局信息可以有以下兩種實現(xiàn)方式:

第一種實現(xiàn)方式,終端獲取顯示界面的截屏圖像,對該截屏圖像進行圖像分析,獲取顯示界面的顯示內(nèi)容布局信息,例如,終端當前的顯示界面為圖2中的所示的顯示界面200,終端進行截屏獲得顯示界面200的截屏圖像,進行圖像分析,終端可以分析得出顯示內(nèi)容“錄像”圖標的布局位置在區(qū)域201,顯示內(nèi)容“撥號”圖標的布局位置在區(qū)域202等等。

第二種實現(xiàn)方式,終端獲取本終端當前顯示的應用程序的運行進程,訪問終端中該應用程序?qū)拇鎯臻g,在該存儲空間中,獲得該進程下的應用程序在顯示界面上的布局信息,這樣就獲得了顯示界面的顯示內(nèi)容布局信息。例如,終端當前的顯示界面顯示的是XX視頻應用的首頁,終端可以在該XX視頻應用對應的存儲空間中查詢獲得XX視頻應用的首頁的頁面布局信息,即首頁上顯示的內(nèi)容是什么以及該顯示的內(nèi)容在顯示界面上的布局位置是什么。

在步驟S102中,根據(jù)顯示內(nèi)容布局信息,確定顯示界面的目標區(qū)域,該目標區(qū)域包括顯示界面上滿足懸浮層界面設置條件的區(qū)域。

在步驟S103中,將懸浮層界面移動至目標區(qū)域,其中,懸浮層界面懸浮顯示在顯示界面上。

本公開實施例中,終端根據(jù)顯示內(nèi)容布局信息可以清楚顯示界面上的哪個區(qū)域顯示什么內(nèi)容,這樣終端就按照預設的懸浮層界面設置條件確定出目標區(qū)域。

這里,該懸浮層界面設置條件用于使該懸浮層界面懸浮設置在可以方便用戶操作的目標區(qū)域。例如,該懸浮層界面設置條件可以是顯示界面上的非可觸控操作區(qū)域,這樣該懸浮層界面設置在顯示界面上的非可觸控操作區(qū)域后,懸浮層界面與顯示界面上的可觸控操作區(qū)域分布在顯示屏上的兩個區(qū)域,可以有效防止用戶在觸控顯示界面上的可觸控操作區(qū)域時誤操作至懸浮層界面,也防止用戶在觸控懸浮層界面時誤操作至顯示界面上的可觸控操作區(qū)域?;蛘撸搼腋咏缑嬖O置條件可以是顯示界面上的非文字區(qū)域,這樣該懸浮層界面設置在顯示界面上的非文字區(qū)域后,懸浮層界面不會遮擋住顯示界面上的文字,有利于用戶進行文字閱讀?;蛘?,該懸浮層界面設置條件可以是顯示界面上的某個特定顯示內(nèi)容所在的區(qū)域,該特定顯示內(nèi)容可以與該懸浮層界面配合使用,這樣將該懸浮層界面設置在特定顯示內(nèi)容所在的區(qū)域,用戶觸控該懸浮層界面可以直接調(diào)用被其遮蓋的特定顯示內(nèi)容所對應應用的某些功能,操作簡單快捷。

這里,并不對該懸浮層界面設置條件做具體限制,只要保證該懸浮層界面設置條件可以使該懸浮層界面懸浮設置在目標區(qū)域上后能夠方便用戶操作即可。

這里,終端確定顯示界面上滿足懸浮層界面設置條件的目標區(qū)域后,可以自動將該懸浮層界面移動至目標區(qū)域上,懸浮層界面移動到滿足懸浮層界面設置條件的合適位置后,用戶可以方便地觸控該懸浮層界面,這里用戶針對懸浮層界面的操作可以是單點擊、雙點擊、長按、上下左右滑動等,用戶針對懸浮層界面每一種操作可以對應開啟一項功能,如用戶雙點擊懸浮層界面可以是開啟返回功能,長按懸浮層界面可以是開啟回到主界面功能等等。

本公開實施例中,終端根據(jù)顯示界面的顯示內(nèi)容布局信息,可以自動將可操作的懸浮層界面移動到合適的位置,減少用戶手動移動懸浮層界面時出現(xiàn)的誤操作,且將懸浮層界面移動到滿足懸浮層界面設置條件的合適位置后,可以方便用戶操作,提高用戶體驗。

若終端獲取的顯示內(nèi)容布局信息中詳細記錄顯示界面上顯示的內(nèi)容是什么以及該顯示的內(nèi)容在顯示界面上的布局位置,如終端獲取到顯示界面中文字“XX”在第一位置,圖片“XX”在第二位置等,則終端獲取到的顯示內(nèi)容布局信息太繁瑣,且終端需要耗費處理資源來分析獲取這些信息,并在獲取后還需要進行復雜的分析才能確定出目標區(qū)域。

因此,為了節(jié)約終端的處理資源,在本公開的另一實施例中,顯示內(nèi)容布局信息包括顯示內(nèi)容的類型和位置信息;根據(jù)顯示內(nèi)容布局信息,確定顯示界面的目標區(qū)域,包括:根據(jù)顯示內(nèi)容的類型,確定顯示內(nèi)容中的第一顯示內(nèi)容;根據(jù)第一顯示內(nèi)容的位置信息,確定第一顯示內(nèi)容所在的第一區(qū)域;根據(jù)第一區(qū)域確定目標區(qū)域。

這樣,終端只需要獲取到顯示內(nèi)容的類型即可,并不需要獲取顯示內(nèi)容的詳細信息,如終端只需要獲取類型為文字的顯示內(nèi)容的位置信息,并不需要獲取顯示的文字內(nèi)容是什么,這就節(jié)約了終端的處理資源。

這里,顯示內(nèi)容的位置信息可以是顯示內(nèi)容在顯示界面上的位置信息,示例地,在顯示界面所在的平面上建立直角坐標系,可以將顯示內(nèi)容在該直接坐標系上的位置坐標作為顯示內(nèi)容在顯示界面上的位置信息。

這里,終端根據(jù)顯示內(nèi)容的類型,可以確定滿足懸浮層界面設置條件的某一類型的第一顯示內(nèi)容所在的第一區(qū)域,然后根據(jù)第一區(qū)域確定目標區(qū)域?;蛘?,終端根據(jù)顯示內(nèi)容的類型,可以確定不滿足懸浮層界面設置條件的某一類型的第一顯示內(nèi)容所在的第一區(qū)域,然后確定該第一區(qū)域之外的區(qū)域為目標區(qū)域。

該實施例中,顯示內(nèi)容布局信息包括顯示內(nèi)容的類型和位置信息,終端可以據(jù)此確定滿足懸浮層界面設置條件的某一類型的顯示內(nèi)容所在的區(qū)域為目標區(qū)域,并自動將可操作的懸浮層界面移動到該目標區(qū)域,減少用戶手動移動懸浮層界面時出現(xiàn)的誤操作,且將懸浮層界面移動到滿足懸浮層界面設置條件的合適位置,可以方便用戶操作,提高用戶體驗。

這里,在本公開的另一實施例中,第一顯示內(nèi)容的類型可以是可操作控件,或者,第一顯示內(nèi)容的類型可以是文字;根據(jù)第一區(qū)域確定目標區(qū)域,包括:確定顯示界面中除第一區(qū)域之外的區(qū)域為目標區(qū)域。

這里,可操作控件包括如按鈕、下拉式菜單、鏈接、滾動條、應用程序快捷圖標等可以讓用戶可觸控操作的控件。

例如,如圖3所示,終端的顯示界面300為顯示有各種應用程序快捷圖標的桌面界面,則終端獲取顯示界面300的顯示內(nèi)容布局信息為應用程序快捷圖標3001在顯示界面上的位置信息3A,應用程序快捷圖標3002在顯示界面上的位置信息3B,應用程序快捷圖標3003在顯示界面上的位置信息3C;終端獲取到類型為可操作控件的第一顯示內(nèi)容即應用程序快捷圖標3001、應用程序快捷圖標3002和應用程序快捷圖標3003;然后終端根據(jù)應用程序快捷圖標3001在顯示界面上的位置信息3A,應用程序快捷圖標3002在顯示界面上的位置信息3B,應用程序快捷圖標3003在顯示界面上的位置信息3C,確定應用程序快捷圖標3001、應用程序快捷圖標3002和應用程序快捷圖標3003所在顯示界面300上的區(qū)域300A為第一區(qū)域;終端可以確定顯示界面中除區(qū)域300A之外的區(qū)域為目標區(qū)域,并將懸浮層界面301移動到除區(qū)域300A之外的目標區(qū)域。

這樣,懸浮層界面301沒有懸浮在應用程序快捷圖標3001、應用程序快捷圖標3002或應用程序快捷圖標3003上方,在這些圖標所在區(qū)域之外,故用戶在觸控應用程序快捷圖標3001、應用程序快捷圖標3002或應用程序快捷圖標3003進入應用界面時就不容易誤觸到懸浮層界面301,在觸控懸浮層界面301時也不容易誤觸到應用程序快捷圖標3001、應用程序快捷圖標3002或應用程序快捷圖標3003,減少了用戶的誤操作。

或者,例如,如圖4所示,終端的顯示界面為顯示有新聞內(nèi)容的新聞瀏覽界面,終端獲取顯示界面400的顯示內(nèi)容布局信息包括類型為文字的顯示內(nèi)容4001在顯示界面上的位置信息4A,類型為圖片的顯示內(nèi)容4002在顯示界面上的位置信息4B;終端獲取到類型為文字的第一顯示內(nèi)容即顯示內(nèi)容4001;然后終端根據(jù)顯示內(nèi)容4001在顯示界面上的位置信息4A,確定顯示內(nèi)容4001在顯示界面300上的區(qū)域400A為第一區(qū)域;終端可以確定顯示界面中除區(qū)域400A之外的區(qū)域為目標區(qū)域,并將懸浮層界面401移動到除區(qū)域400A之外的目標區(qū)域,如4所示,終端將懸浮層界面401移動到類型為圖片的顯示內(nèi)容4002所在的區(qū)域。

這樣,懸浮層界面401沒有懸浮在類型為文字的顯示內(nèi)容4001上方,在這些文字所在區(qū)域之外,可以防止該懸浮層界面遮擋住文字,有利于用戶進行文字閱讀。

該實施例中,通過確定出可操作控件所在的第一區(qū)域,進而確定出該可操作控件所在區(qū)域之外的目標區(qū)域,這樣就可以將懸浮層界面移動到可操作控件所在區(qū)域之外,減少了用戶的誤操作;或者,通過確定出文字所在的第一區(qū)域,進而確定出該文字所在區(qū)域之外的目標區(qū)域,這樣就可以將懸浮層界面移動到文字所在區(qū)域之外,防止該懸浮層界面遮擋住文字,有利于用戶進行文字閱讀。

或者,在本公開的另一實施例中,第一顯示內(nèi)容的類型為與懸浮層界面可配合使用的控件;根據(jù)第一區(qū)域確定目標區(qū)域,包括:確定第一區(qū)域中的第二區(qū)域為目標區(qū)域。

這里,終端中可以記錄有與懸浮層界面可配合使用的控件的圖像,終端獲取顯示界面的截屏圖像后,可以比對與懸浮層界面配合可使用的控件的圖像與該截屏圖像,獲取截屏圖像中包含的與懸浮層界面可配合使用的控件的圖像在該截屏圖像中的位置,這樣終端就獲取顯示內(nèi)容的類型為與懸浮層界面可配合使用的控件,以及該顯示內(nèi)容的位置信息。

或者,終端中可以記錄有與懸浮層界面可配合使用的控件的名稱等標識信息,終端獲得相應進程下的應用程序在顯示界面上的布局信息后,這樣就獲得了顯示界面上各個控件的名稱和其在顯示界面上的位置信息。這樣,終端就獲取了顯示內(nèi)容的類型為與懸浮層界面可配合使用的控件的位置信息。

例如,如圖5所示,終端的顯示界面500為顯示有各種應用程序快捷圖標的桌面界面,其中“撥號”應用程序快捷圖標5001與懸浮層界面可配合使用,則終端截屏比對后,獲取與懸浮層界面可配合使用的控件即“撥號”應用程序快捷圖標5001的位置信息5A,其余位置的顯示內(nèi)容的類型都為不可與懸浮層界面配合使用的控件。終端根據(jù)顯示內(nèi)容的類型確定第一顯示內(nèi)容即“撥號”應用程序快捷圖標5001,并根據(jù)“撥號”應用程序快捷圖標5001的位置信息5A確定“撥號”應用程序快捷圖標5001所在的區(qū)域500A為第一區(qū)域,終端確定第一區(qū)域中的第二區(qū)域為目標區(qū)域,然后將懸浮層界面501移動到目標區(qū)域。

這樣,懸浮層界面501懸浮在“撥號”應用程序快捷圖標5001上后,由于懸浮層界面501與“撥號”應用程序快捷圖標5001可配合使用,故用戶可以通過觸控懸浮層界面501來直接調(diào)用被其遮蓋的“撥號”應用程序快捷圖標5001所對應應用的常用功能。示例地,通常情況下終端進入聯(lián)系人頁面時,需要用戶先點擊“撥號”應用程序快捷圖標5001進入撥號頁面,然后再點擊“聯(lián)系人”按鈕才能進入聯(lián)系人頁面;而本公開實施例中,“撥號”應用程序快捷圖標5001與懸浮層界面501可配合使用,故用戶可以連續(xù)兩次點擊懸浮層界面501后,就直接調(diào)用“撥號”應用的聯(lián)系人功能,進入到聯(lián)系人頁面。其中,在將懸浮層界面與應用程序快捷圖標配合使用時,將應用程序的功能接口與懸浮層界面關聯(lián),使得在點擊懸浮層界面時觸發(fā)應用程序的功能接口。

這樣自動將懸浮層界面移動到目標區(qū)域后,用戶可以通過對懸浮層界面的操作,啟動該控件內(nèi)部的功能,方便快捷。

終端確定的第一區(qū)域可以是上述示例的一個連續(xù)區(qū)域,也可以是多個不連續(xù)的區(qū)域,若終端確定的第一區(qū)域是多個不連續(xù)的區(qū)域,則終端可以隨機確定第一區(qū)域中的任一區(qū)域為目標區(qū)域,也可以按照一些預設規(guī)則如位置優(yōu)先級等確定第一區(qū)域中的第二區(qū)域為目標區(qū)域。

故在本公開的另一實施例中,確定第一區(qū)域中的第二區(qū)域為目標區(qū)域,包括:根據(jù)預存的用戶行為信息,確定第一顯示內(nèi)容中滿足預設條件的第二顯示內(nèi)容;根據(jù)第二顯示內(nèi)容的位置信息,確定第二顯示內(nèi)容所在的第二區(qū)域為目標區(qū)域。

這里,預存的用戶行為信息可以是本終端對應的用戶的行為信息,如該用戶對顯示界面上顯示的顯示內(nèi)容的使用頻率,預設條件可以是第一顯示內(nèi)容中本終端用戶使用頻率最高的顯示內(nèi)容,或者,也可以是第一顯示內(nèi)容中本終端用戶在每天的本時間段使用頻率最高的顯示內(nèi)容;示例地,如圖5所示,假設“撥號”應用程序快捷圖標5001和“照相”應用程序快捷圖標5002都與懸浮層界面501可配合使用,則終端可以根據(jù)“撥號”應用程序快捷圖標5001的位置信息5A確定“撥號”應用程序快捷圖標5001所在的區(qū)域500A為第一區(qū)域,根據(jù)“照相”應用程序快捷圖標5002的位置信息5B確定“照相”應用程序快捷圖標5002所在的區(qū)域500B也為第一區(qū)域,其中,用戶對“撥號”應用程序快捷圖標5001的使用頻率為10次/天,對“照相”應用程序快捷圖標5002的使用頻率為5次/天,則終端確定出第二顯示內(nèi)容即“撥號”應用程序快捷圖標5001,然后確定第一區(qū)域中“撥號”應用程序快捷圖標5001所在的區(qū)域500A即第二區(qū)域為目標區(qū)域,并將懸浮層界面501移動到區(qū)域500A。

該實施例中,通過確定出與懸浮層界面可配合使用的控件所在的第一區(qū)域后,根據(jù)預存的用戶行為來確定目標區(qū)域,可以按照用戶行為習慣自動將該懸浮層界面移動至合適的位置。

終端可以周期性地或定時地獲取本終端顯示界面的顯示內(nèi)容布局信息,但是,如果周期設定太長,終端的顯示界面上的顯示內(nèi)容的布局情況在此期間會發(fā)生多次變化,每次變化后,該懸浮層界面的位置不變可能會遮擋住一些用戶需要進行觸控操作的可操作控件,這就容易引起用戶的誤操作;如果周期設定太短,終端的顯示界面的顯示內(nèi)容的布局情況可能沒有發(fā)生變化,而終端需要頻繁地獲取顯示界面的顯示內(nèi)容布局信息,消耗終端資源。

因此,在本公開的另一實施例中,獲取顯示界面的顯示內(nèi)容布局信息,包括:在確定顯示界面上的顯示內(nèi)容布局發(fā)生變化時,獲取顯示界面的顯示內(nèi)容布局信息。

該實施例中,只有在確定顯示界面上的顯示內(nèi)容布局發(fā)生變化時,才獲取顯示界面的顯示內(nèi)容布局信息,并觸發(fā)將懸浮層界面移動至目標區(qū)域,可以根據(jù)顯示界面上的顯示內(nèi)容布局的變化,及時地移動懸浮層界面,減少了用戶誤操作,同時,也減少了懸浮層界面的移動次數(shù),降低終端資源的消耗。

在本公開的另一實施例中,確定顯示界面上的顯示內(nèi)容布局發(fā)生變化,包括:在接收到顯示內(nèi)容更新指令時,確定顯示界面的顯示內(nèi)容布局發(fā)生變化。

這里,顯示內(nèi)容更新指令可以是用戶輸入的刷新指令、頁面切換指令等指令,也可以是終端接收到的網(wǎng)絡服務器發(fā)送的自動彈出頁面的指令。在接收到顯示內(nèi)容更新指令時,終端會對顯示界面的顯示內(nèi)容進行更新,此時終端的顯示界面的顯示內(nèi)容布局就會發(fā)生變化,這就可以及時觸發(fā)終端獲取變化后的顯示界面的顯示內(nèi)容布局信息,進而自動移動懸浮層界。

由于終端確定的目標區(qū)域的區(qū)域范圍可大可小,因此在本公開的另一實施例中,該方法還包括:根據(jù)目標區(qū)域調(diào)整懸浮層界面的顯示尺寸。

該實施例中,終端可以根據(jù)目標區(qū)域調(diào)整懸浮層界面的顯示尺寸,如在目標區(qū)域范圍很大時可相應將懸浮層界面的顯示尺寸調(diào)大,防止因懸浮層界面的顯示尺寸太小導致的用戶操作懸浮層界面困難;當然終端可以設置懸浮層界面的最大顯示尺寸,防止懸浮層界面的顯示尺寸太大,影響顯示界面的美感;終端也可以在目標區(qū)域范圍較小時相應將懸浮層界面的顯示尺寸調(diào)小,減少了其超出目標區(qū)域覆蓋到其他可操作控件上引起誤操作或遮擋到文字降低用戶閱讀體驗,當然,終端也可以設置出懸浮層界面的最小顯示尺寸,降低用戶操作懸浮層界面的困難度。

為了使用戶能夠快速發(fā)現(xiàn)該懸浮層界面進而對其進行各種操作,在本公開的另一實施例中,將懸浮層界面移動至目標區(qū)域,包括:將目標區(qū)域分割為若干子區(qū)域;計算各子區(qū)域與懸浮層界面的顏色差異值;確定顏色差異值中最大的顏色差異值對應的子區(qū)域;將懸浮層界面移動到最大的顏色差異值對應的子區(qū)域。

這樣將該懸浮層界面移動到與其顏色差異最大的區(qū)域,使該懸浮層界面就醒目地懸浮在目標區(qū)域上,能夠讓用戶快速發(fā)現(xiàn)該懸浮層界面,進而進行各種懸浮層界面上的操作,同時,也減少用戶沒有發(fā)現(xiàn)懸浮層界面而不小心的誤操作。

為了準確獲得各子區(qū)域和懸浮層界面之間的顏色差異,在本公開的另一實施例中,計算各子區(qū)域與懸浮層界面的顏色差異值,包括:計算各子區(qū)域的顏色屬性值;計算懸浮層界面的顏色屬性值;計算懸浮層界面與各子區(qū)域的顏色屬性值的差值得到顏色差異值。

這里,顏色屬性值可以是RGB值,RGB值用于表征圖片中像素的顏色,RGB值越大圖片的亮度越高,例如,可以用RGB(255,255,255)來表示白色,用RGB(0,0,0)來表示黑色。值得說明的是,在實際應用中還可以選擇顏色飽和度,色差,對比度等來表征顏色屬性值,用RGB值來表征顏色屬性值僅為示例性的,在本公開實施例不對此進行特別限定。

該實施例中,通過計算各子區(qū)域和懸浮層界面的顏色屬性值的差值來作為顏色差異值,可以準確得到各子區(qū)域和懸浮層界面之間的顏色差異,進而準確地將該懸浮層界面移動到與其顏色差異最大的區(qū)域,使該懸浮層界面醒目地懸浮在目標區(qū)域上,減少用戶不小心的誤操作。

在本實施例中,終端可以按照默認方式來分割目標區(qū)域,如終端中存儲有懸浮層界面的最大顯示尺寸,終端將目標區(qū)域分割成的每個子區(qū)域都可以完全覆蓋該最大顯示尺寸的懸浮層界面。

為了防止分割成的子區(qū)域過大或過小,在本公開的另一實施例中,將目標區(qū)域分割為若干子區(qū)域,包括:獲取懸浮層界面的顯示尺寸;根據(jù)懸浮層界面的顯示尺寸,將目標區(qū)域分割為若干子區(qū)域。

該實施例中,根據(jù)懸浮層界面的顯示尺寸來將目標區(qū)域分割為若干子區(qū)域,在懸浮層界面與其所懸浮區(qū)域的周圍子區(qū)域之間的顏色差異不明顯時,使得子區(qū)域不會過小而被懸浮層界面完全覆蓋,導致懸浮層界面不能醒目顯示在顯示界面上;同時也使得子區(qū)域互惠過大,導致懸浮層界面在子區(qū)域中懸浮的區(qū)域周圍與并不是與該懸浮層界面顏色差異最明顯的區(qū)域。

下面將操作流程集合到具體實施例中,舉例說明本公開實施例提供的方法。

實施例一,本實施例中,終端自動將懸浮層界面移動至顯示界面上的非可觸控操作區(qū)域。

圖6是根據(jù)一示例性實施例一示出的移動懸浮層界面的方法的流程圖,如圖6所示,包括以下步驟S601-S609:

在步驟S601中,在接收到輸入的顯示內(nèi)容更新指令時,確定顯示界面的顯示內(nèi)容布局發(fā)生變化。

這里,顯示內(nèi)容更新指令可以是用戶輸入的刷新指令、頁面切換指令等指令,也可以是終端接收到的網(wǎng)絡服務器發(fā)送的自動彈出頁面的指令。在接收到顯示內(nèi)容更新指令時,終端會對顯示界面的顯示內(nèi)容進行更新,此時終端的顯示界面的顯示內(nèi)容布局就會發(fā)生變化。

在步驟S602中,在確定顯示界面上的顯示內(nèi)容布局發(fā)生變化時,獲取顯示界面的顯示內(nèi)容布局信息,顯示內(nèi)容布局信息包括顯示內(nèi)容的類型和位置信息。

這里,終端在確定顯示界面上的顯示內(nèi)容布局發(fā)生變化時,才獲取顯示界面的顯示內(nèi)容布局信息,并觸發(fā)將懸浮層界面移動至目標區(qū)域,這樣終端可以根據(jù)顯示界面上的顯示內(nèi)容布局的變化,及時地移動懸浮層界面,減少了用戶誤操作,同時,也減少了懸浮層界面的移動次數(shù),降低對終端資源的消耗。

在步驟S603中,根據(jù)顯示內(nèi)容的類型,確定顯示內(nèi)容中的第一顯示內(nèi)容,第一顯示內(nèi)容的類型為可操作控件。

這里,可操作控件包括如按鈕、下拉式菜單、鏈接、滾動條、應用程序快捷圖標等可以讓用戶可觸控操作的控件。

在步驟S604中,根據(jù)第一顯示內(nèi)容的位置信息,確定第一顯示內(nèi)容所在的第一區(qū)域。

在步驟S605中,確定顯示界面中除第一區(qū)域之外的區(qū)域為目標區(qū)域。

例如,如圖7所示,終端的顯示界面700為某應用的內(nèi)部運行界面,則終端獲取顯示界面700的顯示內(nèi)容布局信息為輸入框7001在顯示界面上的位置信息7A,鏈接7002在顯示界面上的位置信息7B,滾動條7003在顯示界面上的位置信息7C;終端獲取到類型為可操作控件的第一顯示內(nèi)容即輸入框7001,鏈接7002和滾動條7003;然后終端根據(jù)輸入框7001在顯示界面上的位置信息7A,鏈接7002在顯示界面上的位置信息7B,滾動條7003在顯示界面上的位置信息7C,確定輸入框7001在顯示界面上的區(qū)域700A,鏈接7002在顯示界面上的區(qū)域700B和滾動條7003所在顯示界面上的區(qū)域700C為第一區(qū)域;終端可以確定顯示界面中除區(qū)域700A、區(qū)域700B和區(qū)域700C之外的區(qū)域為目標區(qū)域,并將懸浮層界面701移動到除區(qū)域700A、區(qū)域700B和區(qū)域700C之外的目標區(qū)域。

這樣,懸浮層界面701沒有懸浮在輸入框7001,鏈接7002和滾動條7003這些可操作控件的上方,而是在這些可操作控件所在區(qū)域之外,故用戶在觸控輸入框7001,鏈接7002或滾動條7003時就不易誤觸到懸浮層界面701,在觸控懸浮層界面701時也不易誤觸到這些可操作控件,減少了用戶的誤操作。

在步驟S606中,獲取懸浮層界面的顯示尺寸,根據(jù)懸浮層界面的顯示尺寸,將目標區(qū)域分割為若干子區(qū)域。

這里,為了防止分割成的子區(qū)域過大或過小,終端可以根據(jù)懸浮層界面的顯示尺寸,將目標區(qū)域分割為若干子區(qū)域。

在步驟S607中,計算各子區(qū)域與懸浮層界面的顏色差異值。

這里,終端可以計算各子區(qū)域的顏色屬性值;計算懸浮層界面的顏色屬性值;計算懸浮層界面與各子區(qū)域的顏色屬性值的差值得到顏色差異值。

這里,顏色屬性值可以是RGB值,RGB值用于表征圖片中像素的顏色,RGB值越大圖片的亮度越高,當然,該顏色屬性值還可以選擇顏色飽和度,色差,對比度等來表征顏色屬性值,用RGB值來表征顏色屬性值僅為示例性的,在本公開不對此進行特別限定。

在步驟S608中,確定顏色差異值中最大的顏色差異值對應的子區(qū)域。

在步驟S609中,將懸浮層界面移動到最大的顏色差異值對應的子區(qū)域。

這樣,將該懸浮層界面移動到與其顏色差異最大的區(qū)域,使該懸浮層界面就醒目地懸浮在目標區(qū)域上,能夠讓用戶快速發(fā)現(xiàn)該懸浮層界面,進而進行各種懸浮層界面上的操作,同時,也減少了用戶沒有發(fā)現(xiàn)懸浮層界面而不小心的誤操作。

本公開實施例中,終端通過確定出可操作控件所在的第一區(qū)域,進而確定出該可操作控件所在區(qū)域之外的目標區(qū)域,這樣就可以將懸浮層界面移動到可操作控件所在區(qū)域之外,使得用戶在觸控可操作控件時不易誤操作至該懸浮層界面或者在觸控懸浮層界面時不易誤操作至可操作控件。

實施例二,本實施例中,終端自動將懸浮層界面移動至顯示界面上的非文字區(qū)域。

圖8是根據(jù)一示例性實施例二示出的移動懸浮層界面的方法的流程圖,如圖8所示,包括以下步驟S801-S806:

在步驟S801中,獲取顯示界面的顯示內(nèi)容布局信息,顯示內(nèi)容布局信息包括顯示內(nèi)容的類型和位置信息。

這里,終端可以獲取顯示界面的截屏圖像,對該截屏圖像進行圖像分析,獲取顯示界面的顯示內(nèi)容布局信息;或者也可以獲取本終端當前顯示的應用程序的運行進程,訪問終端中該應用程序?qū)拇鎯臻g,在該存儲空間中獲得,該進程下的應用程序在顯示界面上的布局信息,這樣就獲得了顯示界面的顯示內(nèi)容布局信息。

在步驟S802中,根據(jù)顯示內(nèi)容的類型,確定顯示內(nèi)容中的第一顯示內(nèi)容,第一顯示內(nèi)容的類型為文字。

這里,為了保證用戶的文字閱讀體驗,防止懸浮層界面遮擋文字,終端需要先根據(jù)獲得的顯示內(nèi)容的類型,確定出類型為文字的第一顯示內(nèi)容。

在步驟S803中,根據(jù)第一顯示內(nèi)容的位置信息,確定第一顯示內(nèi)容所在的第一區(qū)域。

這里,終端根據(jù)第一顯示內(nèi)容在顯示界面上的位置信息,可以確定第一顯示內(nèi)容在該顯示界面的第一區(qū)域。

在步驟S804中,確定顯示界面中除第一區(qū)域之外的區(qū)域為目標區(qū)域。

這里,目標區(qū)域為顯示界面上沒有顯示文字的區(qū)域。

在步驟S805中,將懸浮層界面移動至目標區(qū)域。

這里,終端將懸浮層界面移動至目標區(qū)域后,懸浮層界面沒有懸浮在類型為文字的顯示內(nèi)容上方,而是在這些文字所在區(qū)域之外,這就防止了該懸浮層界面遮擋住文字,有利于用戶進行文字閱讀。

在步驟S806中,根據(jù)目標區(qū)域調(diào)整懸浮層界面的顯示尺寸。

這里,終端可以根據(jù)目標區(qū)域調(diào)整懸浮層界面的顯示尺寸,如在目標區(qū)域范圍很大時可相應將懸浮層界面的顯示尺寸調(diào)大,防止因懸浮層界面的顯示尺寸太小導致的用戶操作懸浮層界面困難;當然終端可以設置懸浮層界面的最大顯示尺寸,防止懸浮層界面的顯示尺寸太大,影響顯示界面的美感;終端也可以在目標區(qū)域范圍較小時相應將懸浮層界面的顯示尺寸調(diào)小,減少了其超出目標區(qū)域遮擋到文字降低用戶閱讀體驗,當然,終端也可以設置出懸浮層界面的最小顯示尺寸,降低用戶操作懸浮層界面的困難度。

實施例三,本實施例中,終端自動將懸浮層界面移動至顯示界面的與懸浮層界面可配合使用的控件所在的區(qū)域。

圖9是根據(jù)一示例性實施例三示出的移動懸浮層界面的方法的流程圖,如圖9所示,包括以下步驟S901-S907:

在步驟S901中,在接收到輸入的顯示內(nèi)容更新指令時,確定顯示界面的顯示內(nèi)容布局發(fā)生變化。

這里,顯示內(nèi)容更新指令可以是用戶輸入的刷新指令、頁面切換指令等指令,也可以是終端接收到的網(wǎng)絡服務器發(fā)送的自動彈出頁面的指令。在接收到顯示內(nèi)容更新指令時,終端會對顯示界面的顯示內(nèi)容進行更新,此時終端的顯示界面的顯示內(nèi)容布局就會發(fā)生變化。

在步驟S902中,在確定顯示界面上的顯示內(nèi)容布局發(fā)生變化時,獲取顯示界面的顯示內(nèi)容布局信息,顯示內(nèi)容布局信息包括顯示內(nèi)容的類型和位置信息。

這里,終端在確定顯示界面上的顯示內(nèi)容布局發(fā)生變化時,才獲取顯示界面的顯示內(nèi)容布局信息,并觸發(fā)將懸浮層界面移動至目標區(qū)域,這樣終端可以根據(jù)顯示界面上的顯示內(nèi)容布局的變化,及時地移動懸浮層界面,減少了用戶誤操作,同時,也可以降低懸浮層界面的移動頻率,進而降低對終端資源的消耗。

這里,終端可以將顯示內(nèi)容分為兩類,一類是與懸浮層界面可配合使用的控件,一類是與懸浮層界面不可配合使用的顯示內(nèi)容。

這里,終端中可以記錄有與懸浮層界面可配合使用的控件的圖像,終端獲取顯示界面的截屏圖像后,可以比對與懸浮層界面配合可使用的控件的圖像與該截屏圖像,獲取截屏圖像中包含的與懸浮層界面可配合使用的控件的圖像在該截屏圖像中的位置,這樣終端就獲取顯示內(nèi)容的類型為與懸浮層界面可配合使用的控件,以及該顯示內(nèi)容的位置信息?;蛘撸K端中可以記錄有與懸浮層界面可配合使用的控件的名稱等標識信息,終端獲得相應進程下的應用程序在顯示界面上的布局信息后,這樣就獲得了顯示界面上各個控件的名稱和其在顯示界面上的位置信息。這樣,終端就獲取了顯示內(nèi)容的類型為與懸浮層界面可配合使用的控件的位置信息。而顯示內(nèi)容中的其他顯示內(nèi)容就是與懸浮層界面不可配合使用的顯示內(nèi)容。

在步驟S903中,根據(jù)顯示內(nèi)容的類型,確定顯示內(nèi)容中的第一顯示內(nèi)容,第一顯示內(nèi)容的類型為與懸浮層界面可配合使用的控件。

在步驟S904中,根據(jù)第一顯示內(nèi)容的位置信息,確定第一顯示內(nèi)容所在的第一區(qū)域。

例如,如圖10所示,終端的顯示界面100為某游戲應用的游戲運行界面,其中競技按鈕1001和商場按鈕1002都可與懸浮層界面配合使用,則終端截屏比對后,獲取與懸浮層界面可配合使用的控件即競技按鈕1001的位置信息10A、商場按鈕1002的位置信息10B,其余位置的顯示內(nèi)容的類型都為不可與懸浮層界面配合使用的顯示內(nèi)容。終端根據(jù)顯示內(nèi)容的類型確定第一顯示內(nèi)容即競技按鈕1001和商場按鈕1002,并位置信息10A和位置信息10B確定競技按鈕1001所在的區(qū)域100A和商場按鈕1002所在的區(qū)域100B為第一區(qū)域。

在步驟S905中,根據(jù)預存的用戶行為信息,確定第一顯示內(nèi)容中滿足預設條件的第二顯示內(nèi)容。

這里,預存的用戶行為信息可以是終端顯示的應用中的大量應用用戶的行為信息,如大量應用用戶對顯示界面上顯示的顯示內(nèi)容的使用頻率,預設條件可以是第一顯示內(nèi)容中應用用戶使用頻率最高的顯示內(nèi)容,承接上述示例,終端獲取本游戲應用中的用戶對競技按鈕1001的點擊頻率為100次/天,對商場按鈕1002的點擊頻率為50次/天,則終端確定出第二顯示內(nèi)容即競技按鈕1001。

在步驟S906中,根據(jù)第二顯示內(nèi)容的位置信息,確定第二顯示內(nèi)容所在的第二區(qū)域為目標區(qū)域。

承接上述示例,終端可以確定第一區(qū)域中競技按鈕1001所在的區(qū)域100A即第二區(qū)域為目標區(qū)域,并將懸浮層界面101移動到區(qū)域100A。

在步驟S907中,將懸浮層界面移動到目標區(qū)域。

這里,懸浮層界面101懸浮在競技按鈕1001上后,由于懸浮層界面101與競技按鈕1001可配合使用,故用戶可以通過觸控懸浮層界面101來直接調(diào)用被其遮蓋的競技按鈕1001對應的常用功能。示例地,通常情況下終端要與好友競技時,需要用戶先點擊競技按鈕1001進入競技頁面,然后再點擊“與好友競技”按鈕才能進入好友競技頁面;而本公開實施例中,競技按鈕與懸浮層界面101可配合使用,故用戶可以連續(xù)兩次點擊設置在競技按鈕上的懸浮層界面101后,就可以直接調(diào)用競技的與好友競技功能,進入到好友競技頁面。

這樣,終端自動將懸浮層界面移動到目標區(qū)域后,用戶可以通過對懸浮層界面的操作,啟動該控件內(nèi)部的功能,方便快捷。

下述為本公開裝置實施例,可以用于執(zhí)行本公開方法實施例。

圖11是根據(jù)一示例性實施例示出的一種移動懸浮層界面的裝置的框圖,該裝置可以通過軟件、硬件或者兩者的結(jié)合實現(xiàn)成為電子設備的部分或者全部。如圖11所示,該移動懸浮層界面的裝置包括:獲取模塊111,確定模塊112和移動模塊113。其中,

獲取模塊111,用于獲取顯示界面的顯示內(nèi)容布局信息;

確定模塊112,用于根據(jù)顯示內(nèi)容布局信息,確定顯示界面的目標區(qū)域,目標區(qū)域包括顯示界面上滿足懸浮層界面設置條件的區(qū)域;

移動模塊113,用于將懸浮層界面移動至目標區(qū)域,其中,懸浮層界面懸浮顯示在顯示界面上。

在一個實施例中,顯示內(nèi)容布局信息包括顯示內(nèi)容的類型和位置信息;如圖12所示,確定模塊112包括:第一確定子模塊1121,第二確定子模塊1122和第三確定子模塊1123,其中,第一確定子模塊1121,用于根據(jù)顯示內(nèi)容的類型,確定顯示內(nèi)容中的第一顯示內(nèi)容;第二確定子模塊1122,用于根據(jù)第一顯示內(nèi)容的位置信息,確定第一顯示內(nèi)容所在的第一區(qū)域;第三確定子模塊1123,用于根據(jù)第一區(qū)域確定目標區(qū)域。

在一個實施例中,第一顯示內(nèi)容的類型為可操作控件,或者,第一顯示內(nèi)容的類型為文字;第三確定子模塊1123確定顯示界面中除第一區(qū)域之外的區(qū)域為目標區(qū)域。

在一個實施例中,第一顯示內(nèi)容的類型為與懸浮層界面可配合使用的控件;第三確定子模塊1123確定第一區(qū)域中的第二區(qū)域為目標區(qū)域。

在一個實施例中,第三確定子模塊1123根據(jù)預存的用戶行為信息,確定第一顯示內(nèi)容中滿足預設條件的第二顯示內(nèi)容,并根據(jù)第二顯示內(nèi)容的位置信息,確定第二顯示內(nèi)容所在的第二區(qū)域為目標區(qū)域。

在一個實施例中,如圖13所示,獲取模塊111包括:第四確定子模塊1111和獲取子模塊1112,其中,第四確定子模塊1111,用于確定顯示界面上的顯示內(nèi)容布局發(fā)生變化;獲取子模塊1112,用于在確定顯示界面上的顯示內(nèi)容布局發(fā)生變化時,獲取顯示界面的顯示內(nèi)容布局信息。

在一個實施例中,第四確定子模塊1111在接收到輸入的顯示內(nèi)容更新指令時,確定顯示界面的顯示內(nèi)容布局發(fā)生變化。

在一個實施例中,如圖14所示,該裝置還包括:調(diào)整模塊114,調(diào)整模塊114,用于根據(jù)目標區(qū)域調(diào)整懸浮層界面的顯示尺寸。

在一個實施例中,如圖15所示,移動模塊113包括:分割子模塊1131,計算子模塊1132,第五確定子模塊1133,移動子模塊1134,其中,分割子模塊1131,用于將目標區(qū)域分割為若干子區(qū)域;計算子模塊1132,用于計算各子區(qū)域與懸浮層界面的顏色差異值;第五確定子模塊1133,用于確定顏色差異值中最大的顏色差異值對應的子區(qū)域;移動子模塊1134,用于將懸浮層界面移動到最大的顏色差異值對應的子區(qū)域。

在一個實施例中,計算子模塊1132計算各子區(qū)域的顏色屬性值;計算懸浮層界面的顏色屬性值;計算懸浮層界面與各子區(qū)域的顏色屬性值的差值得到顏色差異值。

在一個實施例中,分割子模塊1131獲取懸浮層界面的顯示尺寸,根據(jù)懸浮層界面的顯示尺寸,將目標區(qū)域分割為若干子區(qū)域。

關于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。

圖16是根據(jù)一示例性實施例示出的一種用于移動懸浮層界面的裝置的框圖,該裝置適用于終端設備。例如,裝置1200可以是移動電話,計算機,數(shù)字廣播終端,消息收發(fā)設備,游戲控制臺,平板設備,醫(yī)療設備,健身設備,個人數(shù)字助理等。

裝置1200可以包括以下一個或多個組件:處理組件1202,存儲器1204,電源組件1206,多媒體組件1208,音頻組件1210,輸入/輸出(I/O)的接口1212,傳感器組件1214,以及通信組件1216。

處理組件1202通??刂蒲b置1200的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機操作和記錄操作相關聯(lián)的操作。處理組件1202可以包括一個或多個處理器1220來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件1202可以包括一個或多個模塊,便于處理組件1202和其他組件之間的交互。例如,處理組件1202可以包括多媒體模塊,以方便多媒體組件1208和處理組件1202之間的交互。

存儲器1204被配置為存儲各種類型的數(shù)據(jù)以支持在裝置1200的操作。這些數(shù)據(jù)的示例包括用于在裝置1200上操作的任何應用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器1204可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。

電源組件1206為裝置1200的各種組件提供電力。電源組件1206可以包括電源管理系統(tǒng),一個或多個電源,及其他與為裝置1200生成、管理和分配電力相關聯(lián)的組件。

多媒體組件1208包括在裝置1200和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關的持續(xù)時間和壓力。在一些實施例中,多媒體組件1208包括一個前置攝像頭和/或后置攝像頭。當裝置1200處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學透鏡系統(tǒng)或具有焦距和光學變焦能力。

音頻組件1210被配置為輸出和/或輸入音頻信號。例如,音頻組件1210包括一個麥克風(MIC),當裝置1200處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器1204或經(jīng)由通信組件1216發(fā)送。在一些實施例中,音頻組件1210還包括一個揚聲器,用于輸出音頻信號。

I/O接口1212為處理組件1202和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。

傳感器組件1214包括一個或多個傳感器,用于為裝置1200提供各個方面的狀態(tài)評估。例如,傳感器組件1214可以檢測到裝置1200的打開/關閉狀態(tài),組件的相對定位,例如所述組件為裝置1200的顯示器和小鍵盤,傳感器組件1214還可以檢測裝置1200或裝置1200一個組件的位置改變,用戶與裝置1200接觸的存在或不存在,裝置1200方位或加速/減速和裝置1200的溫度變化。傳感器組件1214可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件1214還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應用中使用。在一些實施例中,該傳感器組件1214還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。

通信組件1216被配置為便于裝置1200和其他設備之間有線或無線方式的通信。裝置1200可以接入基于通信標準的無線網(wǎng)絡,如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信組件1216經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關信息。在一個示例性實施例中,所述通信組件1216還包括近場通信(NFC)模塊,以促進短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術,紅外數(shù)據(jù)協(xié)會(IrDA)技術,超寬帶(UWB)技術,藍牙(BT)技術和其他技術來實現(xiàn)。

在示例性實施例中,裝置1200可以被一個或多個應用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。

在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質(zhì),例如包括指令的存儲器1204,上述指令可由裝置1200的處理器1220執(zhí)行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質(zhì)可以是ROM、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲設備等。

一種移動懸浮層界面的裝置,包括:

處理器;

用于存儲處理器可執(zhí)行指令的存儲器;

其中,處理器被配置為:

獲取顯示界面的顯示內(nèi)容布局信息;

根據(jù)顯示內(nèi)容布局信息,確定顯示界面的目標區(qū)域,目標區(qū)域包括顯示界面上滿足懸浮層界面設置條件的區(qū)域;

將懸浮層界面移動至目標區(qū)域,其中,懸浮層界面懸浮顯示在顯示界面上。

上述處理器還可被配置為:

顯示內(nèi)容布局信息包括顯示內(nèi)容的類型和位置信息;

根據(jù)顯示內(nèi)容布局信息,確定顯示界面的目標區(qū)域,包括:

根據(jù)顯示內(nèi)容的類型,確定顯示內(nèi)容中的第一顯示內(nèi)容;

根據(jù)第一顯示內(nèi)容的位置信息,確定第一顯示內(nèi)容所在的第一區(qū)域;

根據(jù)第一區(qū)域確定目標區(qū)域。

上述處理器還可被配置為:

第一顯示內(nèi)容的類型為可操作控件,或者,第一顯示內(nèi)容的類型為文字;

根據(jù)第一區(qū)域確定目標區(qū)域,包括:

確定顯示界面中除第一區(qū)域之外的區(qū)域為目標區(qū)域。

上述處理器還可被配置為:

第一顯示內(nèi)容的類型為與懸浮層界面可配合使用的控件;

根據(jù)第一區(qū)域確定目標區(qū)域,包括:

確定第一區(qū)域中的第二區(qū)域為目標區(qū)域。

上述處理器還可被配置為:

確定第一區(qū)域中的第二區(qū)域為目標區(qū)域,包括:

根據(jù)預存的用戶行為信息,確定第一顯示內(nèi)容中滿足預設條件的第二顯示內(nèi)容;

根據(jù)第二顯示內(nèi)容的位置信息,確定第二顯示內(nèi)容所在的第二區(qū)域為目標區(qū)域。

上述處理器還可被配置為:

獲取顯示界面的顯示內(nèi)容布局信息,包括:

在確定顯示界面上的顯示內(nèi)容布局發(fā)生變化時,獲取顯示界面的顯示內(nèi)容布局信息。

上述處理器還可被配置為:

確定顯示界面上的顯示內(nèi)容布局發(fā)生變化,包括:

在接收到輸入的顯示內(nèi)容更新指令時,確定顯示界面的顯示內(nèi)容布局發(fā)生變化。

上述處理器還可被配置為:

該方法還包括:

根據(jù)目標區(qū)域調(diào)整懸浮層界面的顯示尺寸。

上述處理器還可被配置為:

將懸浮層界面移動至目標區(qū)域,包括:

將目標區(qū)域分割為若干子區(qū)域;

計算各子區(qū)域與懸浮層界面的顏色差異值;

確定顏色差異值中最大的顏色差異值對應的子區(qū)域;

將懸浮層界面移動到最大的顏色差異值對應的子區(qū)域。

上述處理器還可被配置為:

計算各子區(qū)域與懸浮層界面的顏色差異值,包括:

計算各子區(qū)域的顏色屬性值;

計算懸浮層界面的顏色屬性值;

計算懸浮層界面與各子區(qū)域的顏色屬性值的差值得到顏色差異值。

上述處理器還可被配置為:

將目標區(qū)域分割為若干子區(qū)域,包括:

獲取懸浮層界面的顯示尺寸;

根據(jù)懸浮層界面的顯示尺寸,將目標區(qū)域分割為若干子區(qū)域。

一種非臨時性計算機可讀存儲介質(zhì),當所述存儲介質(zhì)中的指令由裝置1200的處理器執(zhí)行時,使得裝置1200能夠執(zhí)行上述移動懸浮層界面的方法,所述方法包括:

獲取顯示界面的顯示內(nèi)容布局信息;

根據(jù)所述顯示內(nèi)容布局信息,確定所述顯示界面的目標區(qū)域,所述目標區(qū)域包括所述顯示界面上滿足懸浮層界面設置條件的區(qū)域;

將懸浮層界面移動至所述目標區(qū)域,其中,所述懸浮層界面懸浮顯示在所述顯示界面上。

在一個實施例中,所述顯示內(nèi)容布局信息包括顯示內(nèi)容的類型和位置信息;

所述根據(jù)所述顯示內(nèi)容布局信息,確定所述顯示界面的目標區(qū)域,包括:

根據(jù)所述顯示內(nèi)容的類型,確定所述顯示內(nèi)容中的第一顯示內(nèi)容;

根據(jù)所述第一顯示內(nèi)容的所述位置信息,確定所述第一顯示內(nèi)容所在的第一區(qū)域;

根據(jù)所述第一區(qū)域確定所述目標區(qū)域。

在一個實施例中,所述第一顯示內(nèi)容的類型為可操作控件,或者,所述第一顯示內(nèi)容的類型為文字;

在一個實施例中,所述根據(jù)所述第一區(qū)域確定所述目標區(qū)域,包括:

確定所述顯示界面中除所述第一區(qū)域之外的區(qū)域為所述目標區(qū)域。

在一個實施例中,所述第一顯示內(nèi)容的類型為與所述懸浮層界面可配合使用的控件;

所述根據(jù)所述第一區(qū)域確定所述目標區(qū)域,包括:

確定所述第一區(qū)域中的第二區(qū)域為所述目標區(qū)域。

在一個實施例中,所述確定所述第一區(qū)域中的第二區(qū)域為所述目標區(qū)域,包括:

根據(jù)預存的用戶行為信息,確定所述第一顯示內(nèi)容中滿足預設條件的第二顯示內(nèi)容;

根據(jù)所述第二顯示內(nèi)容的所述位置信息,確定所述第二顯示內(nèi)容所在的第二區(qū)域為所述目標區(qū)域。

在一個實施例中,所述獲取顯示界面的顯示內(nèi)容布局信息,包括:

在確定所述顯示界面上的顯示內(nèi)容布局發(fā)生變化時,獲取所述顯示界面的顯示內(nèi)容布局信息。

在一個實施例中,所述確定顯示界面上的顯示內(nèi)容布局發(fā)生變化,包括:

在接收到輸入的顯示內(nèi)容更新指令時,確定所述顯示界面的顯示內(nèi)容布局發(fā)生變化。

在一個實施例中,所述方法還包括:根據(jù)所述目標區(qū)域調(diào)整所述懸浮層界面的顯示尺寸。

在一個實施例中,所述將懸浮層界面移動至所述目標區(qū)域,包括:

將所述目標區(qū)域分割為若干子區(qū)域;

計算各所述子區(qū)域與所述懸浮層界面的顏色差異值;

確定所述顏色差異值中最大的顏色差異值對應的子區(qū)域;

將所述懸浮層界面移動到所述最大的顏色差異值對應的子區(qū)域。

在一個實施例中,所述計算各所述子區(qū)域與所述懸浮層界面的顏色差異值,包括:

計算各所述子區(qū)域的顏色屬性值;

計算所述懸浮層界面的顏色屬性值;

計算所述懸浮層界面與各所述子區(qū)域的顏色屬性值的差值得到顏色差異值。

在一個實施例中,所述將所述目標區(qū)域分割為若干子區(qū)域,包括:

獲取所述懸浮層界面的顯示尺寸;

根據(jù)所述懸浮層界面的顯示尺寸,將所述目標區(qū)域分割為若干子區(qū)域。

本領域技術人員在考慮說明書及實踐這里公開的公開后,將容易想到本公開的其它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本公開的一般性原理并包括本公開未公開的本技術領域中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求指出。

應當理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
靖宇县| 凤冈县| 门头沟区| 汝阳县| 河池市| 福鼎市| 射阳县| 饶平县| 丽江市| 龙门县| 福贡县| 温宿县| 绵竹市| 商洛市| 习水县| 曲松县| 曲松县| 略阳县| 河间市| 宁夏| 乾安县| 康定县| 南昌市| 望江县| 广昌县| 永定县| 京山县| 临沧市| 基隆市| 盘山县| 勃利县| 衡水市| 铁岭县| 康马县| 五河县| 北宁市| 颍上县| 吉隆县| 隆德县| 安多县| 中江县|