操控元素的位置均不重疊的目標(biāo)區(qū)域;
[0132]將調(diào)節(jié)后的懸浮按鈕調(diào)節(jié)至獲取到的目標(biāo)區(qū)域。
[0133]在第三種或第四種可能的實(shí)施方式作為基礎(chǔ)而提供的第五種可能的實(shí)施方式中,終端的存儲(chǔ)器中,還包含用于執(zhí)行以下操作的指令:將懸浮按鈕的位置調(diào)節(jié)至獲取到的目標(biāo)區(qū)域,包括:
[0134]如果獲取到的目標(biāo)區(qū)域?yàn)橹辽賰蓚€(gè),則將懸浮按鈕的位置調(diào)節(jié)至與懸浮按鈕的當(dāng)前位置接近的目標(biāo)區(qū)域。
[0135]本發(fā)明實(shí)施例提供的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),通過確定懸浮按鈕的位置與任一界面操控元素的位置發(fā)生重疊時(shí),將懸浮按鈕的位置調(diào)節(jié)至與每個(gè)界面操控元素的位置均不重疊的目標(biāo)區(qū)域,使得調(diào)節(jié)過程是結(jié)合界面操控元素的位置以及懸浮按鈕的位置實(shí)現(xiàn)的,不僅更具靈活性和智能性,而且可以確保懸浮按鈕調(diào)節(jié)后的位置與當(dāng)前頁面包括的每個(gè)界面操控元素的位置均不重疊,調(diào)節(jié)效果更加明顯。
[0136]本發(fā)明實(shí)施例中提供了一種圖形用戶接口,該圖形用戶接口用在終端上,該終端包括觸摸屏顯示器、存儲(chǔ)器和用于執(zhí)行一個(gè)或者一個(gè)以上的程序的一個(gè)或者一個(gè)以上的處理器;該圖形用戶接口包括:
[0137]獲取懸浮按鈕在顯示屏的位置信息,并獲取當(dāng)前頁面包括的所有界面操控元素在顯示屏的位置信息;
[0138]根據(jù)懸浮按鈕在顯示屏的位置信息以及所有界面操控元素在顯示屏的位置信息確定懸浮按鈕的位置與任一界面操控元素的位置是否發(fā)生重疊;
[0139]如果懸浮按鈕的位置與任一界面操控元素的位置發(fā)生重疊,則將懸浮按鈕的位置調(diào)節(jié)至與每個(gè)界面操控元素的位置均不重疊的目標(biāo)區(qū)域。
[0140]本發(fā)明實(shí)施例提供的圖形用戶接口,通過確定懸浮按鈕的位置與任一界面操控元素的位置發(fā)生重疊時(shí),將懸浮按鈕的位置調(diào)節(jié)至與每個(gè)界面操控元素的位置均不重疊的目標(biāo)區(qū)域,使得調(diào)節(jié)過程是結(jié)合界面操控元素的位置以及懸浮按鈕的位置實(shí)現(xiàn)的,不僅更具靈活性和智能性,而且可以確保懸浮按鈕調(diào)節(jié)后的位置與當(dāng)前頁面包括的每個(gè)界面操控元素的位置均不重疊,調(diào)節(jié)效果更加明顯。
[0141]需要說明的是:上述實(shí)施例提供的對(duì)懸浮按鈕的位置進(jìn)行調(diào)節(jié)的裝置及終端在對(duì)懸浮按鈕的位置進(jìn)行調(diào)節(jié)時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的對(duì)懸浮按鈕的位置進(jìn)行調(diào)節(jié)的裝置及終端與對(duì)懸浮按鈕的位置進(jìn)行調(diào)節(jié)的方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過程詳見方法實(shí)施例,這里不再贅述。
[0142]上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0143]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
[0144]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種對(duì)懸浮按鈕的位置進(jìn)行調(diào)節(jié)的方法,其特征在于,所述方法包括: 獲取懸浮按鈕在顯示屏的位置信息,并獲取當(dāng)前頁面包括的所有界面操控元素在所述顯示屏的位置信息; 根據(jù)所述懸浮按鈕在所述顯示屏的位置信息以及所述所有界面操控元素在所述顯示屏的位置信息確定所述懸浮按鈕的位置與任一界面操控元素的位置是否發(fā)生重疊; 如果所述懸浮按鈕的位置與所述任一界面操控元素的位置發(fā)生重疊,則將所述懸浮按鈕的位置調(diào)節(jié)至與每個(gè)界面操控元素的位置均不重疊的目標(biāo)區(qū)域。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取當(dāng)前頁面包括的所有界面操控元素在所述顯示屏的位置信息,包括: 從所述當(dāng)前頁面對(duì)應(yīng)的源代碼中獲取所述當(dāng)前頁面包括的所有界面操控元素、每個(gè)界面操控元素的尺寸以及每個(gè)界面操控元素在所述當(dāng)前頁面中的位置; 根據(jù)所述顯示屏的尺寸、每個(gè)界面操控元素的尺寸以及每個(gè)界面操控元素在所述當(dāng)前頁面中的位置確定所述當(dāng)前頁面包括的所有界面操控元素在所述顯示屏的位置信息。3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述將所述懸浮按鈕的位置調(diào)節(jié)至與每個(gè)界面操控元素的位置均不重疊的目標(biāo)區(qū)域,包括: 在所述當(dāng)前頁面中獲取與所述懸浮按鈕的大小和形狀一致且與每個(gè)界面操控元素的位置均不重疊的目標(biāo)區(qū)域; 如果在所述當(dāng)前頁面中獲取到與所述懸浮按鈕的大小和形狀一致且與每個(gè)界面操控元素的位置均不重疊的目標(biāo)區(qū)域,則將所述懸浮按鈕的位置調(diào)節(jié)至獲取到的目標(biāo)區(qū)域。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述在所述當(dāng)前頁面中獲取與所述懸浮按鈕的大小和形狀一致且與每個(gè)界面操控元素的位置均不重疊的目標(biāo)區(qū)域之后,還包括: 如果在所述當(dāng)前頁面中未獲取到與所述懸浮按鈕的大小和形狀一致且與每個(gè)界面操控元素的位置均不重疊的目標(biāo)區(qū)域,則調(diào)節(jié)所述懸浮按鈕的大小和/或形狀直至在所述當(dāng)前頁面中獲取到與調(diào)節(jié)后的懸浮按鈕的大小和/或形狀一致且與每個(gè)界面操控元素的位置均不重疊的目標(biāo)區(qū)域; 將調(diào)節(jié)后的懸浮按鈕調(diào)節(jié)至獲取到的目標(biāo)區(qū)域。5.根據(jù)權(quán)利要求3或4所述的方法,其特征在于,所述將所述懸浮按鈕的位置調(diào)節(jié)至獲取到的目標(biāo)區(qū)域,包括: 如果獲取到的目標(biāo)區(qū)域?yàn)橹辽賰蓚€(gè),則將所述懸浮按鈕的位置調(diào)節(jié)至與所述懸浮按鈕的當(dāng)前位置接近的目標(biāo)區(qū)域。6.一種對(duì)懸浮按鈕的位置進(jìn)行調(diào)節(jié)的裝置,其特征在于,所述裝置包括: 第一獲取模塊,用于獲取懸浮按鈕在顯示屏的位置信息; 第二獲取模塊,用于獲取當(dāng)前頁面包括的所有界面操控元素在所述顯示屏的位置信息; 確定模塊,用于根據(jù)所述懸浮按鈕在所述顯示屏的位置信息以及所述所有界面操控元素在所述顯示屏的位置信息確定所述懸浮按鈕的位置與任一界面操控元素的位置是否發(fā)生重疊; 調(diào)節(jié)模塊,用于當(dāng)所述懸浮按鈕的位置與所述任一界面操控元素的位置發(fā)生重疊時(shí),將所述懸浮按鈕的位置調(diào)節(jié)至與每個(gè)界面操控元素的位置均不重疊的目標(biāo)區(qū)域。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第二獲取模塊,包括: 獲取單元,用于從所述當(dāng)前頁面對(duì)應(yīng)的源代碼中獲取所述當(dāng)前頁面包括的所有界面操控元素、每個(gè)界面操控元素的尺寸以及每個(gè)界面操控元素在所述當(dāng)前頁面中的位置; 確定單元,用于根據(jù)所述顯示屏的尺寸、每個(gè)界面操控元素的尺寸以及每個(gè)界面操控元素在所述當(dāng)前頁面中的位置確定所述當(dāng)前頁面包括的所有界面操控元素在所述顯示屏的位置信息。8.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述調(diào)節(jié)模塊,包括: 第一獲取單元,用于在所述當(dāng)前頁面中獲取與所述懸浮按鈕的大小和形狀一致且與每個(gè)界面操控元素的位置均不重疊的目標(biāo)區(qū)域; 第一調(diào)節(jié)單元,用于當(dāng)在所述當(dāng)前頁面中獲取到與所述懸浮按鈕的大小和形狀一致且與每個(gè)界面操控元素的位置均不重疊的目標(biāo)區(qū)域時(shí),將所述懸浮按鈕的位置調(diào)節(jié)至獲取到的目標(biāo)區(qū)域。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述調(diào)節(jié)模塊,還包括: 第二獲取單元,用于當(dāng)在所述當(dāng)前頁面中未獲取到與所述懸浮按鈕的大小和形狀一致且與每個(gè)界面操控元素的位置均不重疊的目標(biāo)區(qū)域時(shí),調(diào)節(jié)所述懸浮按鈕的大小和/或形狀直至在所述當(dāng)前頁面獲取到與調(diào)節(jié)后的懸浮按鈕的大小和/或形狀一致且與每個(gè)界面操控元素的位置均不重疊的目標(biāo)區(qū)域; 第二調(diào)節(jié)單元,用于將調(diào)節(jié)后的懸浮按鈕調(diào)節(jié)至獲取到的目標(biāo)區(qū)域。10.根據(jù)權(quán)利要求8或9所述的裝置,其特征在于,所述第一調(diào)節(jié)單元或所述第二調(diào)節(jié)單元,用于當(dāng)獲取到的目標(biāo)區(qū)域?yàn)橹辽賰蓚€(gè)時(shí),將所述懸浮按鈕的位置調(diào)節(jié)至與所述懸浮按鈕的當(dāng)前位置接近的目標(biāo)區(qū)域。11.一種終端,所述終端包括有存儲(chǔ)器,以及一個(gè)或者一個(gè)以上的程序,其中一個(gè)或者一個(gè)以上程序存儲(chǔ)于存儲(chǔ)器中,且經(jīng)配置以由一個(gè)或者一個(gè)以上處理器執(zhí)行,所述一個(gè)或者一個(gè)以上程序包含用于執(zhí)行以下操作的指令: 獲取懸浮按鈕在顯示屏的位置信息,并獲取當(dāng)前頁面包括的所有界面操控元素在所述顯示屏的位置信息; 根據(jù)所述懸浮按鈕在所述顯示屏的位置信息以及所述所有界面操控元素在所述顯示屏的位置信息確定所述懸浮按鈕的位置與任一界面操控元素的位置是否發(fā)生重疊; 如果所述懸浮按鈕的位置與所述任一界面操控元素的位置發(fā)生重疊,則將所述懸浮按鈕的位置調(diào)節(jié)至與每個(gè)界面操控元素的位置均不重疊的目標(biāo)區(qū)域。
【專利摘要】本發(fā)明公開了一種對(duì)懸浮按鈕的位置進(jìn)行調(diào)節(jié)的方法、裝置及終端,屬于計(jì)算機(jī)領(lǐng)域。該方法包括:獲取懸浮按鈕在顯示屏的位置信息,并獲取當(dāng)前頁面包括的所有界面操控元素在顯示屏的位置信息;確定懸浮按鈕的位置與任一界面操控元素的位置是否發(fā)生重疊;如果是,則將懸浮按鈕調(diào)節(jié)至與每個(gè)界面操控元素的位置均不重疊的目標(biāo)區(qū)域。本發(fā)明通過確定懸浮按鈕的位置與任一界面操控元素的位置發(fā)生重疊時(shí),將懸浮按鈕的位置調(diào)節(jié)至與每個(gè)界面操控元素的位置均不重疊的目標(biāo)區(qū)域,使調(diào)節(jié)過程是結(jié)合界面操控元素的位置以及懸浮按鈕的位置實(shí)現(xiàn)的,不僅更具靈活性和智能性,而且可以確保懸浮按鈕調(diào)節(jié)后的位置與每個(gè)界面操控元素的位置均不重疊,調(diào)節(jié)效果更加明顯。
【IPC分類】G06F3/0488, G06F3/0481
【公開號(hào)】CN105302408
【申請(qǐng)?zhí)枴緾N201410286349
【發(fā)明人】陳憲濤, 劉雅蘭, 陳單枝, 商沖晨
【申請(qǐng)人】騰訊科技(深圳)有限公司
【公開日】2016年2月3日
【申請(qǐng)日】2014年6月24日