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

一種彈框顯示的方法和設(shè)備與流程

文檔序號(hào):12176383閱讀:162來(lái)源:國(guó)知局
一種彈框顯示的方法和設(shè)備與流程

本申請(qǐng)涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別是涉及一種彈框顯示的方法和設(shè)備。



背景技術(shù):

目前的web(World Wide Web,萬(wàn)維網(wǎng))頁(yè)面彈框是一種常見(jiàn)的顯示方式,例如:輸入法彈框就是一種常見(jiàn)的彈框,它會(huì)在對(duì)當(dāng)前文本框進(jìn)行輸入時(shí)的光標(biāo)下方進(jìn)行彈框顯示,以幫助用戶(hù)快速識(shí)別輸入的內(nèi)容是否正確,如圖1所示,用戶(hù)可以根據(jù)輸入法彈框中顯示的內(nèi)容判斷其輸入的內(nèi)容是否正確。

在實(shí)現(xiàn)本申請(qǐng)的過(guò)程中,現(xiàn)有技術(shù)至少存在以下問(wèn)題:

在使用輸入法彈框進(jìn)行輸入時(shí),輸入法彈框會(huì)覆蓋到頁(yè)面其他彈框的內(nèi)容,使用戶(hù)無(wú)法看到其他彈框的內(nèi)容,從而不能保證用戶(hù)輸入內(nèi)容的正確性,并影響用戶(hù)工作效率,用戶(hù)體驗(yàn)不好。



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

本申請(qǐng)的目的在于提供一種彈框顯示的方法和設(shè)備,通過(guò)調(diào)整與當(dāng)前文本框相關(guān)聯(lián)的彈框的位置,使與文本輸入框相關(guān)聯(lián)的第一彈框的彈框位置和第二彈框中顯示的信息元素的位置不在重疊,從而保證了用戶(hù)輸入內(nèi)容的正確性,提高了用戶(hù)的工作效率。

本申請(qǐng)的技術(shù)方案如下:

一種彈框顯示的方法,所述方法包括:

設(shè)備終端獲取與文本輸入框相關(guān)聯(lián)的第一彈框的彈框位置和第二彈框中顯示的信息元素的位置;

所述設(shè)備終端根據(jù)所述第一彈框的彈框位置和所述第二彈框中顯示的信息元素的位置,判斷所述第一彈框的彈框和所述第二彈框中顯示的信息元素是否存在重疊;

如果存在,所述設(shè)備終端調(diào)整所述第一彈框的彈框位置或所述第二彈框的彈框位置,以使所述第一彈框的彈框和所述第二彈框中顯示的信息元素不再重疊。

所述第二彈框中顯示的信息元素為根據(jù)用戶(hù)在所述文本輸入框中輸入的信息產(chǎn)生的推薦詞條,所述第二彈框?yàn)樗鐾扑]詞條的顯示區(qū)域;所述第一彈框?yàn)樗鲇脩?hù)在所述文本輸入框中輸入信息時(shí)所采用的輸入法的提示輸入顯示區(qū)域。

所述設(shè)備終端獲取與當(dāng)前文本框相關(guān)聯(lián)的第一彈框的彈框位置和第二彈框中顯示的信息元素的位置,具體為:

所述設(shè)備終端獲取與當(dāng)前文本框相關(guān)聯(lián)的所述第一彈框的彈框位置的坐標(biāo)集合和第二彈框中顯示的信息元素的位置的坐標(biāo)集合;

所述設(shè)備終端根據(jù)所述第一彈框的彈框位置和所述第二彈框中顯示的信息元素的位置,判斷所述第一彈框的彈框和所述第二彈框中顯示的信息元素是否存在重疊,具體為:

所述設(shè)備終端根據(jù)所述第一彈框的彈框位置的坐標(biāo)集合與所述第二彈框中顯示的信息元素的位置的坐標(biāo)集合是否存在交集,判斷所述第一彈框的彈框和所述第二彈框中的信息元素是否存在重疊。

所述設(shè)備終端調(diào)整所述第一彈框的彈框位置或所述第二彈框的彈框位置,以使所述第一彈框的彈框和所述第二彈框中顯示的信息元素不再重疊,具體為:

所述設(shè)備終端根據(jù)所述第一彈框的彈框位置的坐標(biāo)集合與所述第二彈框中顯示的信息元素的位置的坐標(biāo)集合生成第一調(diào)整距離;

所述設(shè)備終端根據(jù)所述第一調(diào)整距離調(diào)整所述第一彈框的彈框位置或所述第二彈框的彈框位置,以使所述第一彈框的彈框位置的坐標(biāo)集合與所述第二彈框中的信息元素的位置的坐標(biāo)集合不再有交集。

所述設(shè)備終端調(diào)整所述第一彈框的彈框位置或所述第二彈框的彈框位置,以使所述第一彈框的彈框和所述第二彈框中顯示的信息元素不再重疊,還具體為:

所述設(shè)備終端獲取所述第二彈框的彈框位置的坐標(biāo)集合;

所述設(shè)備終端根據(jù)所述第一彈框的彈框位置的坐標(biāo)集合與所述第二彈框的彈框坐標(biāo)集合生成第二調(diào)整距離;

所述設(shè)備終端根據(jù)所述第二調(diào)整距離調(diào)整所述第一彈框的彈框位置或所述第二彈框的彈框位置,以使所述第一彈框的彈框位置的坐標(biāo)集合與所述第二彈框的彈框位置的坐標(biāo)集合不再有交集。

一種設(shè)備終端,所述設(shè)備終端包括:

獲取模塊,用于獲取與文本輸入框相關(guān)聯(lián)的第一彈框的彈框位置和第二彈框中顯示的信息元素的位置;

判斷模塊,用于根據(jù)所述第一彈框的彈框位置和所述第二彈框中顯示的信息元素的位置,判斷所述第一彈框的彈框和所述第二彈框中顯示的信息元素是否存在重疊;

調(diào)整模塊,如果所述第一彈框的彈框和所述第二彈框中顯示的信息元素存在重疊,用于調(diào)整所述第一彈框的彈框位置或所述第二彈框的彈框位置,以使所述第一彈框的彈框和所述第二彈框中顯示的信息元素不再重疊。

所述第二彈框中顯示的信息元素為根據(jù)用戶(hù)在所述文本輸入框中輸入的信息產(chǎn)生的推薦詞條,所述第二彈框?yàn)樗鐾扑]詞條的顯示區(qū)域;所述第一彈框?yàn)樗鲇脩?hù)在所述文本輸入框中輸入信息時(shí)所采用的輸入法的提示輸入顯示區(qū)域。

所述獲取模塊,具體用于:

獲取與當(dāng)前文本框相關(guān)聯(lián)的所述第一彈框的彈框位置的坐標(biāo)集合和第二彈框中顯示的信息元素的位置的坐標(biāo)集合;

所述判斷模塊,具體用于:

根據(jù)所述第一彈框的彈框位置的坐標(biāo)集合與所述第二彈框中顯示的信息元素的位置的坐標(biāo)集合是否存在交集,判斷所述第一彈框的彈框和所述第二彈框中的信息元素是否存在重疊。

所述調(diào)整模塊,具體用于:

根據(jù)所述第一彈框的彈框位置的坐標(biāo)集合與所述第二彈框中顯示的信息 元素的位置的坐標(biāo)集合生成第一調(diào)整距離;

根據(jù)所述第一調(diào)整距離調(diào)整所述第一彈框的彈框位置或所述第二彈框的彈框位置,以使所述第一彈框的彈框位置的坐標(biāo)集合與所述第二彈框中的信息元素的位置的坐標(biāo)集合不再有交集。

所述調(diào)整模塊,還具體用于:

獲取所述第二彈框的彈框位置的坐標(biāo)集合;

根據(jù)所述第一彈框的彈框位置的坐標(biāo)集合與所述第二彈框的彈框坐標(biāo)集合生成第二調(diào)整距離;

根據(jù)所述第二調(diào)整距離調(diào)整所述第一彈框的彈框位置或所述第二彈框的彈框位置,以使所述第一彈框的彈框位置的坐標(biāo)集合與所述第二彈框的彈框位置的坐標(biāo)集合不再有交集。

一種彈框顯示的方法,所述方法包括:

設(shè)備終端獲取與文本輸入框相關(guān)聯(lián)的第一彈框的彈框位置和第二彈框的彈框位置;

所述設(shè)備終端根據(jù)所述第一彈框的彈框位置和所述第二彈框的彈框位置,判斷所述第一彈框的彈框和所述第二彈框的彈框是否存在重疊;

如果存在,所述設(shè)備終端調(diào)整所述第一彈框的彈框位置或所述第二彈框的彈框位置,以使所述第一彈框的彈框和所述第二彈框的彈框不再重疊。

所述第二彈框?yàn)橥扑]詞條的顯示區(qū)域;所述第一彈框?yàn)樗鲇脩?hù)在所述文本輸入框中輸入信息時(shí)所采用的輸入法的提示輸入顯示區(qū)域。

設(shè)備終端獲取與文本輸入框相關(guān)聯(lián)的第一彈框的彈框位置和第二彈框的彈框位置,具體為:

所述設(shè)備終端獲取與當(dāng)前文本框相關(guān)聯(lián)的所述第一彈框的彈框位置的坐標(biāo)集合和第二彈框的彈框位置的坐標(biāo)集合;

所述設(shè)備終端根據(jù)所述第一彈框的彈框位置和所述第二彈框的彈框位置,判斷所述第一彈框的彈框和所述第二彈框的彈框是否存在重疊,具體為:

所述設(shè)備終端根據(jù)所述第一彈框的彈框位置的坐標(biāo)集合與所述第二彈框的彈框位置的坐標(biāo)集合是否存在交集,判斷所述第一彈框的彈框和所述第二 彈框的彈框是否存在重疊。

所述設(shè)備終端調(diào)整所述第一彈框的彈框位置或所述第二彈框的彈框位置,以使所述第一彈框的彈框和所述第二彈框的彈框不再重疊,具體為:

所述設(shè)備終端根據(jù)所述第一彈框的彈框位置的坐標(biāo)集合與所述第二彈框的彈框位置的坐標(biāo)集合生成第三調(diào)整距離;

所述設(shè)備終端根據(jù)所述第三調(diào)整距離調(diào)整所述第一彈框的彈框位置或所述第二彈框的彈框位置,以使所述第一彈框的彈框位置的坐標(biāo)集合與所述第二彈框的彈框位置的坐標(biāo)集合不再有交集。

一種設(shè)備終端,所述設(shè)備終端包括:

獲取模塊,用于獲取與文本輸入框相關(guān)聯(lián)的第一彈框的彈框位置和第二彈框的彈框位置;

判斷模塊,用于根據(jù)所述第一彈框的彈框位置和所述第二彈框的彈框位置,判斷所述第一彈框的彈框和所述第二彈框的彈框是否存在重疊;

調(diào)整模塊,如果所述第一彈框的彈框和所述第二彈框的彈框存在重疊,用于調(diào)整所述第一彈框的彈框位置或所述第二彈框的彈框位置,以使所述第一彈框的彈框和所述第二彈框的彈框不再重疊。

所述第二彈框?yàn)橥扑]詞條的顯示區(qū)域;所述第一彈框?yàn)樗鲇脩?hù)在所述文本輸入框中輸入信息時(shí)所采用的輸入法的提示輸入顯示區(qū)域。

所述獲取模塊,具體用于:

獲取與當(dāng)前文本框相關(guān)聯(lián)的所述第一彈框的彈框位置的坐標(biāo)集合和第二彈框的彈框位置的坐標(biāo)集合;

所述判斷模塊,具體用于:

根據(jù)所述第一彈框的彈框位置的坐標(biāo)集合與所述第二彈框的彈框位置的坐標(biāo)集合是否存在交集,判斷所述第一彈框的彈框和所述第二彈框的彈框是否存在重疊。

所述調(diào)整模塊,具體用于:

根據(jù)所述第一彈框的彈框位置的坐標(biāo)集合與所述第二彈框的彈框位置的坐標(biāo)集合生成第三調(diào)整距離;

根據(jù)所述第三調(diào)整距離調(diào)整所述第一彈框的彈框位置或所述第二彈框的彈框位置,以使所述第一彈框的彈框位置的坐標(biāo)集合與所述第二彈框的彈框位置的坐標(biāo)集合不再有交集。

本申請(qǐng)通過(guò)獲取與文本輸入框相關(guān)聯(lián)的第一彈框的彈框位置和第二彈框中顯示的信息元素的位置判斷所述第一彈框的彈框和所述第二彈框中顯示的信息元素是否存在重疊,如果存在,所述設(shè)備終端調(diào)整所述第一彈框的彈框位置或所述第二彈框的彈框位置,以使所述第一彈框的彈框和所述第二彈框中顯示的信息元素不再重疊,從而保證了用戶(hù)輸入內(nèi)容的正確性,提高了用戶(hù)的工作效率,用戶(hù)體驗(yàn)好。

附圖說(shuō)明

為了更清楚地說(shuō)明本申請(qǐng)或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)本申請(qǐng)或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單的介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本申請(qǐng)實(shí)施例中的一種彈框顯示示意圖;

圖2為本申請(qǐng)實(shí)施例中的一種彈框顯示流程圖之一;

圖3為本申請(qǐng)實(shí)施例中的一種彈框顯示流程圖之二;

圖4為本申請(qǐng)實(shí)施例中的一種調(diào)整后的彈框顯示示意圖;

圖5為本申請(qǐng)實(shí)施例中一種設(shè)備終端結(jié)構(gòu)示意圖之一

圖6為本申請(qǐng)實(shí)施例中一種設(shè)備終端結(jié)構(gòu)示意圖之二。

具體實(shí)施方式

下面將結(jié)合本申請(qǐng)中的附圖,對(duì)本申請(qǐng)中的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,所描述的實(shí)施例是本申請(qǐng)的一部分實(shí)施例,而不是全部的實(shí)施例。基于本申請(qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員獲得的其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。

如圖2所示,為本申請(qǐng)一種彈框顯示的流程圖,所述方法包括以下步驟:

步驟201,設(shè)備終端獲取與文本輸入框相關(guān)聯(lián)的第一彈框的彈框位置和第 二彈框中顯示的信息元素的位置。

所述第一彈框?yàn)樗鲇脩?hù)在所述文本輸入框中輸入信息時(shí)所采用的輸入法的提示輸入顯示區(qū)域,還可以為用戶(hù)在當(dāng)前文本框輸入時(shí)產(chǎn)生的可以在設(shè)備終端上形成覆蓋的顯示區(qū)域,具體的所述第一彈框如圖1所示的3,所述第二彈框中顯示的信息元素為根據(jù)用戶(hù)在所述文本輸入框中輸入的信息產(chǎn)生的推薦詞條,所述第二彈框?yàn)樗鐾扑]詞條的顯示區(qū)域,具體的所述第二彈框如圖1所示的2,所述第二彈框中顯示的信息元素具體可以為如圖1所示的第二彈框中的文字。

其中,所述第一彈框的顯示層在所述第二彈框的顯示層之上。

所述第一彈框的顯示層在所述第二彈框的顯示層之上表示如果發(fā)生彈框重疊現(xiàn)象,那么所述第一彈框覆蓋在第二彈框之上,如圖1所示的一種彈框顯示示意圖,1為當(dāng)前文本輸入框,2和3為與當(dāng)前文本框相關(guān)聯(lián)的彈框,具體的,2為推薦詞條的顯示區(qū)域,即第二彈框的顯示區(qū)域,其中的文字為所述第二彈框中顯示的信息元素,3為在文本輸入框輸入信息時(shí)采用的輸入法的提示輸入顯示區(qū)域,即第一彈框的顯示區(qū)域。

所述設(shè)備終端獲取與當(dāng)前文本框相關(guān)聯(lián)的第一彈框的彈框位置和第二彈框中顯示的信息元素的位置,具體為:

所述設(shè)備終端獲取與當(dāng)前文本框相關(guān)聯(lián)的所述第一彈框的彈框位置的坐標(biāo)集合和第二彈框中顯示的信息元素的位置的坐標(biāo)集合。

設(shè)備終端的顯示屏幕有相應(yīng)的坐標(biāo)系,彈框是根據(jù)所述坐標(biāo)系在屏幕上進(jìn)行顯示的。一個(gè)彈框是由信息元素組成的,信息元素構(gòu)成了彈框中顯示的內(nèi)容,彈框中的信息元素也是根據(jù)所述坐標(biāo)系在屏幕上進(jìn)行顯示的。一個(gè)彈框覆蓋了屏幕中的一部分,彈框的位置對(duì)應(yīng)了一個(gè)坐標(biāo)集合,彈框?qū)?yīng)的坐標(biāo)集合能夠反映所述彈框的位置,彈框中的信息元素同樣覆蓋了屏幕中的一部分,彈框中的信息元素也對(duì)應(yīng)了一個(gè)坐標(biāo)集合,彈框中的信息元素的坐標(biāo)集合能夠反映所述彈框中的信息元素的位置。

步驟202,所述設(shè)備終端根據(jù)所述第一彈框的彈框位置和所述第二彈框中顯示的信息元素的位置,判斷所述第一彈框的彈框和所述第二彈框中顯示的 信息元素是否存在重疊,如果存在,執(zhí)行步驟203;如果不存在,則結(jié)束流程。

所述設(shè)備終端根據(jù)所述第一彈框的彈框位置和所述第二彈框中顯示的信息元素的位置,判斷所述第一彈框的彈框和所述第二彈框中顯示的信息元素是否存在重疊,具體為:

所述設(shè)備終端根據(jù)所述第一彈框的彈框位置的坐標(biāo)集合與所述第二彈框中顯示的信息元素的位置的坐標(biāo)集合是否存在交集,判斷所述第一彈框的彈框和所述第二彈框中的信息元素是否存在重疊。

所述第一彈框的位置的坐標(biāo)集合與所述第二彈框中的顯示的信息元素的位置的坐標(biāo)集合存在交集表明所述第一彈框與所第二彈框中顯示的信息元素有重疊的部分,會(huì)使用戶(hù)無(wú)法看清第二彈框中顯示的信息元素。

具體如圖1所示,由于頁(yè)面上的內(nèi)容是基于html(Hypertext Markup Language,超文本標(biāo)記語(yǔ)言)生成的,頁(yè)面中的第一彈框和第二彈框是基于div(一種html標(biāo)簽,用于把文檔分割為獨(dú)立的、不同的部分)或iframe(一種html標(biāo)簽,作用是顯示文檔中的文檔,或者浮動(dòng)的框架)生成的,因此,在第一彈框形成后檢測(cè)第一彈框的框架所在區(qū)域中是否存在除所述第一彈框的html元素之外的其他彈框的html元素就可以判斷出所述第一彈框?qū)λ龅诙椏蛑械膆tml元素形成覆蓋和重疊,即所述第一彈框的彈框?qū)λ龅诙椏蛑酗@示的信息元素行程遮擋。

步驟203,所述設(shè)備終端調(diào)整所述第一彈框的彈框位置或所述第二彈框的彈框位置,以使所述第一彈框的彈框和所述第二彈框中顯示的信息元素不再重疊。

所述設(shè)備終端調(diào)整所述第一彈框的彈框位置或所述第二彈框的彈框位置,以使所述第一彈框的彈框和所述第二彈框中顯示的信息元素不再重疊,具體為:

所述設(shè)備終端根據(jù)所述第一彈框的彈框位置的坐標(biāo)集合與所述第二彈框中顯示的信息元素的位置的坐標(biāo)集合生成第一調(diào)整距離;

所述設(shè)備終端根據(jù)所述第一調(diào)整距離調(diào)整所述第一彈框的彈框位置或所述第二彈框的彈框位置,以使所述第一彈框的彈框位置的坐標(biāo)集合與所述第 二彈框中的信息元素的位置的坐標(biāo)集合不再有交集。

其中,所述第一調(diào)整距離具體可以為所述第一彈框的彈框位置和所述第二彈框中的信息元素不再重疊的最短調(diào)整距離,當(dāng)然所述第一調(diào)整距離還可以為所述第一彈框的彈框位置和所述第二彈框中的信息元素不再重疊的其他調(diào)整距離,具體的調(diào)整距離可以根據(jù)實(shí)際情況和需要確定,但是所有使所述第一彈框的彈框位置和所述第二彈框中的信息元素不再重疊的調(diào)整距離均屬于本申請(qǐng)的保護(hù)范圍。

具體的,所述設(shè)備終端根據(jù)所述第一彈框的位置的邊界坐標(biāo)集合與所述第二彈框中顯示的信息元素的位置的邊界坐標(biāo)集合生成一個(gè)調(diào)整向量,所述設(shè)備終端根據(jù)所述調(diào)整向量調(diào)整所述第一彈框的位置或所述第二彈框的位置,以使所述第一彈框的位置的坐標(biāo)集合和所述第二彈框中顯示的信息元素的位置坐標(biāo)集合不再有交集。

所述設(shè)備終端在對(duì)彈框進(jìn)行調(diào)整時(shí),可以單獨(dú)調(diào)整其中一個(gè)彈框,也可以對(duì)兩個(gè)彈框同時(shí)進(jìn)行調(diào)整。

當(dāng)根據(jù)第一調(diào)整距離進(jìn)行調(diào)整后,由于第一彈框的彈框位置和第二彈框中顯示的信息元素會(huì)隨著在文本框中輸入的內(nèi)容發(fā)生改變,第一彈框的彈框位置的覆蓋區(qū)域可能會(huì)再次覆蓋第二彈框中顯示的信息元素,設(shè)備終端再次根據(jù)第一彈框的彈框位置的坐標(biāo)集合和第二彈框中顯示的信息元素的位置的坐標(biāo)集合來(lái)時(shí)時(shí)調(diào)整第一彈框的彈框位置或第二彈框的彈框位置,通過(guò)上述的調(diào)整方法能夠在保證第一彈框不覆蓋第二彈框中顯示的信息元素的前提下,盡量減小所述第一彈框和所述第二彈框占用設(shè)備終端顯示屏的總面積。

通過(guò)第一調(diào)整距離進(jìn)行調(diào)整的方法需要根據(jù)第一彈框的彈框位置和第二彈框中顯示的信息元素的位置時(shí)時(shí)的進(jìn)行調(diào)整,這樣會(huì)產(chǎn)生大量的計(jì)算,在計(jì)算時(shí)會(huì)占用設(shè)備終端的資源,因此,本申請(qǐng)還提出了通過(guò)第二調(diào)整距離的調(diào)整方法來(lái)調(diào)整所述第一彈框或所述第二彈框,以使所述第一彈框或所述第二彈框只進(jìn)行一次調(diào)整就可以避免再次發(fā)生一彈框的彈框位置和第二彈框中顯示的信息元素的位置發(fā)生重疊的顯現(xiàn),具體方法如下:

所述設(shè)備終端調(diào)整所述第一彈框的彈框位置或所述第二彈框的彈框位 置,以使所述第一彈框的彈框和所述第二彈框中顯示的信息元素不再重疊,還具體為:

所述設(shè)備終端獲取所述第二彈框的彈框位置的坐標(biāo)集合;

所述設(shè)備終端根據(jù)所述第一彈框的彈框位置的坐標(biāo)集合與所述第二彈框的彈框坐標(biāo)集合生成第二調(diào)整距離;

所述設(shè)備終端根據(jù)所述第二調(diào)整距離調(diào)整所述第一彈框的彈框位置或所述第二彈框的彈框位置,以使所述第一彈框的彈框位置的坐標(biāo)集合與所述第二彈框的彈框位置的坐標(biāo)集合不再有交集。

其中,所述第二調(diào)整距離可以為所述第一彈框的彈框位置和所述第二彈框中的彈框不再重疊的最短調(diào)整距離,當(dāng)然所述第二調(diào)整距離還可以為所述第一彈框的彈框位置和所述第二彈框的彈框位置不再重疊的其他調(diào)整距離,具體的調(diào)整距離可以根據(jù)實(shí)際情況和需要確定,但是所有使所述第一彈框的彈框位置和所述第二彈框的彈框位置不再重疊的調(diào)整距離均屬于本申請(qǐng)的保護(hù)范圍。

具體的,所述設(shè)備終端根據(jù)所述第一彈框的彈框位置的邊界坐標(biāo)集合與所述第二彈框的彈框位置的邊界坐標(biāo)集合生成一個(gè)調(diào)整向量,所述設(shè)備終端根據(jù)所述調(diào)整向量調(diào)整所述第一彈框的彈框位置或所述第二彈框的彈框位置,以使所述第一彈框的彈框位置的坐標(biāo)集合和所述第二彈框的彈框位置坐標(biāo)集合不再有交集。

通過(guò)上述方法無(wú)論文本框中輸入的信息發(fā)生何種變化,第一彈框和第二彈框都不會(huì)再有覆蓋現(xiàn)象,只需對(duì)第一彈框或第二彈框進(jìn)行一次調(diào)整就能避免第一彈框和第二彈框再次出現(xiàn)覆蓋、重疊現(xiàn)象,因此不需要在第一彈框和第二彈框的位置發(fā)生變化后,再次判斷第一彈框和第二彈框的位置坐標(biāo)是否存在交集,能夠使設(shè)備終端避免由于彈框位置發(fā)生變化所帶來(lái)的大量計(jì)算。

本申請(qǐng)通過(guò)獲取與文本輸入框相關(guān)聯(lián)的第一彈框的彈框位置和第二彈框中顯示的信息元素的位置判斷所述第一彈框的彈框和所述第二彈框中顯示的信息元素是否存在重疊,如果存在,所述設(shè)備終端調(diào)整所述第一彈框的彈框位置或所述第二彈框的彈框位置,以使所述第一彈框的彈框和所述第二彈框 中顯示的信息元素不再重疊,從而保證了用戶(hù)輸入內(nèi)容的正確性,提高了用戶(hù)的工作效率,用戶(hù)體驗(yàn)好。

當(dāng)與文本輸入框相關(guān)聯(lián)的第一彈框和第二彈框出現(xiàn)時(shí),所述第一彈框的彈框位置是與所述第二彈框的彈框位置有重疊、覆蓋現(xiàn)象的,但是所述第一彈框的彈框位置并沒(méi)有與所述第二彈框中顯示的信息元素的位置有重疊、覆蓋現(xiàn)象,但是隨著在文本輸入框中輸入的文字的變化,第二彈框中顯示的信息元素所占的位置也會(huì)發(fā)生變化,在第二彈框中顯示的信息元素所占的位置會(huì)發(fā)生變化后,所述第一彈框的彈框位置可能會(huì)對(duì)所述第二彈框中顯示的信息元素產(chǎn)生重疊、覆蓋現(xiàn)象,為了避免這一情況的發(fā)生,本申請(qǐng)還提出了一種彈框顯示方法,所述方法包括以下步驟:

步驟301,設(shè)備終端獲取與文本輸入框相關(guān)聯(lián)的第一彈框的彈框位置和第二彈框的彈框位置。

設(shè)備終端獲取與文本輸入框相關(guān)聯(lián)的第一彈框的彈框位置和第二彈框的彈框位置,具體為:

所述設(shè)備終端獲取與當(dāng)前文本框相關(guān)聯(lián)的所述第一彈框的彈框位置的坐標(biāo)集合和第二彈框的彈框位置的坐標(biāo)集合。

其中,所述第二彈框?yàn)橥扑]詞條的顯示區(qū)域;所述第一彈框?yàn)樗鲇脩?hù)在所述文本輸入框中輸入信息時(shí)所采用的輸入法的提示輸入顯示區(qū)域,所述第一彈框的顯示層在所述第二彈框的顯示層之上。

步驟302,所述設(shè)備終端根據(jù)所述第一彈框的彈框位置和所述第二彈框的彈框位置,判斷所述第一彈框的彈框和所述第二彈框的彈框是否存在重疊。

所述設(shè)備終端根據(jù)所述第一彈框的彈框位置和所述第二彈框的彈框位置,判斷所述第一彈框的彈框和所述第二彈框的彈框是否存在重疊,具體為:

所述設(shè)備終端根據(jù)所述第一彈框的彈框位置的坐標(biāo)集合與所述第二彈框的彈框位置的坐標(biāo)集合是否存在交集,判斷所述第一彈框的彈框和所述第二彈框的彈框是否存在重疊。如果存在,表明所述第一彈框的彈框位置對(duì)所述第二彈框的彈框位置產(chǎn)生了覆蓋、重疊現(xiàn)象,為了避免由于文本輸入框中輸入的信息發(fā)生變化,第一彈框的彈框位置和第二彈框中顯示的信息元素位置 也發(fā)生變化而引起的第一彈框的彈框位置可能對(duì)第二彈框中顯示的信息元素位置行程覆蓋、重疊現(xiàn)象,則執(zhí)行步驟303;如果不存在,則結(jié)束流程。

步驟303,所述設(shè)備終端調(diào)整所述第一彈框的彈框位置或所述第二彈框的彈框位置,以使所述第一彈框的彈框和所述第二彈框的彈框不再重疊。

所述設(shè)備終端調(diào)整所述第一彈框的彈框位置或所述第二彈框的彈框位置,以使所述第一彈框的彈框和所述第二彈框的彈框不再重疊,具體為:

所述設(shè)備終端根據(jù)所述第一彈框的彈框位置的坐標(biāo)集合與所述第二彈框的彈框位置的坐標(biāo)集合生成第三調(diào)整距離;

所述設(shè)備終端根據(jù)所述第三調(diào)整距離調(diào)整所述第一彈框的彈框位置或所述第二彈框的彈框位置,以使所述第一彈框的彈框位置的坐標(biāo)集合與所述第二彈框的彈框位置的坐標(biāo)集合不再有交集。

其中,所述第三調(diào)整距離具體可以為所述第一彈框的彈框位置和所述第二彈框的彈框位置不再重疊的最短調(diào)整距離,當(dāng)然所述第三調(diào)整距離還可以為所述第一彈框的彈框位置和所述第二彈框的彈框位置不再重疊的其他調(diào)整距離,具體的調(diào)整距離可以根據(jù)實(shí)際情況和需要確定,但是所有使所述第一彈框的彈框位置和所述第二彈框的彈框位置不再重疊的調(diào)整距離均屬于本申請(qǐng)的保護(hù)范圍。

具體的,所述設(shè)備終端根據(jù)所述第一彈框的彈框位置的邊界坐標(biāo)集合與所述第二彈框中的彈框位置的邊界坐標(biāo)集合生成一個(gè)調(diào)整向量,所述設(shè)備終端根據(jù)所述調(diào)整向量調(diào)整所述第一彈框的位置或所述第二彈框的位置,以使所述第一彈框的位置的坐標(biāo)集合和所述第二彈框的彈框位置的坐標(biāo)集合不再有交集。

所述設(shè)備終端在對(duì)彈框進(jìn)行調(diào)整時(shí),可以單獨(dú)調(diào)整其中一個(gè)彈框,也可以對(duì)兩個(gè)彈框同時(shí)進(jìn)行調(diào)整。

由于第二彈框中顯示的信息元素不會(huì)超出第二彈框的彈框顯示區(qū)域,根據(jù)上方法進(jìn)行調(diào)整后,所述第一彈框的彈框位置就不會(huì)再與所述第二彈框的彈框位置發(fā)生覆蓋、重疊現(xiàn)象,也就不會(huì)出現(xiàn)第一彈框的彈框位置遮擋所述第二彈框中顯示的信息元素,上述方法通過(guò)預(yù)先調(diào)整的手段,避免了在出現(xiàn) 遮擋所述第二彈框中顯示的信息元素之后在調(diào)整的情況。

為了進(jìn)一步闡述本申請(qǐng)的技術(shù)思想,現(xiàn)結(jié)合具體的應(yīng)用場(chǎng)景,對(duì)本申請(qǐng)的技術(shù)方案進(jìn)行說(shuō)明。

如圖1所示,設(shè)備終端通過(guò)輸入法彈框3在文本框1輸入信息時(shí),推薦信息彈框2為用戶(hù)提供相應(yīng)的推薦信息,設(shè)備終端獲取輸入法彈框3所占位置的坐標(biāo)集合和推薦信息彈框2的信息元素所占位置的坐標(biāo)集合,由于獲取的輸入法彈框3所占位置的坐標(biāo)集合和推薦信息彈框2的信息元素所占位置的坐標(biāo)集合存在交集,此時(shí)推薦信息彈框2中為用戶(hù)提供的部分推薦信息會(huì)被輸入法彈框3遮蓋著,使用戶(hù)無(wú)法看到推薦信息彈框2中為用戶(hù)提供的部分推薦信息。

如果用戶(hù)輸入的信息為文字,且一個(gè)文字的長(zhǎng)度為單位1,設(shè)備終端根據(jù)獲取輸入法彈框3所占位置的坐標(biāo)集合和推薦信息彈框2的信息元素所占位置的坐標(biāo)集合判斷出需要將輸入法彈框3向右移動(dòng)2個(gè)單位或推薦信息彈框2向左平移2個(gè)單位距離可以使輸入法彈框3不在遮擋推薦信息彈框2中的信息元素,所述設(shè)備終端將所述輸入法彈框3向右平移2個(gè)單位(如圖4所示),或?qū)⑼扑]信息彈框2向左平移兩個(gè)單位距離。

當(dāng)文本框1輸入的信息發(fā)生變化時(shí),設(shè)備終端再次獲取當(dāng)前的輸入法彈框3所占位置的坐標(biāo)集合和推薦信息彈框2的信息元素所占位置的坐標(biāo)集合,并判斷是否存在交集,如果存在交集,即輸入法彈框3或推薦信息彈框2再次發(fā)生覆蓋現(xiàn)象時(shí),設(shè)備終端根據(jù)輸入法彈框3所占位置的坐標(biāo)集合和推薦信息彈框2的信息元素所占位置的坐標(biāo)集合確定輸入法彈框3或推薦信息彈框2的最短移動(dòng)向量,所述設(shè)備終端根據(jù)所述最短移動(dòng)向量移動(dòng)輸入法彈框3或推薦信息彈框2以使輸入法彈框3和推薦信息彈框2的信息元素不再有覆蓋現(xiàn)象。

所述設(shè)備終端還可以獲取推薦信息彈框2的位置坐標(biāo)集合和輸入法彈框3的位置坐標(biāo)集合,在判斷出推薦信息彈框2的位置坐標(biāo)集合和輸入法彈框3的位置坐標(biāo)集合存在交集時(shí),所述設(shè)備終端根據(jù)推薦信息彈框2的位置坐標(biāo)集合和輸入法彈框3的位置坐標(biāo)集合調(diào)整推薦信息彈框2或輸入法彈框3的 位置,以使所述推薦信息彈框2和輸入法彈框3的位置坐標(biāo)集合不再有交集。

所述設(shè)備終端根據(jù)所述推薦信息彈框2和輸入法彈框3的位置的坐標(biāo)進(jìn)行調(diào)整后,無(wú)論文本框1中輸入的信息發(fā)生何種變化,所述推薦信息彈框2和輸入法彈框3都不會(huì)再有覆蓋現(xiàn)象,只需要根據(jù)所述推薦信息彈框2和輸入法彈框3的位置的坐標(biāo)對(duì)所述推薦信息彈框2和輸入法彈框3調(diào)整一次就能避免所述推薦信息彈框2和輸入法彈框3再次發(fā)生覆蓋現(xiàn)象,因此不要在推薦信息彈框2和輸入法彈框3的位置發(fā)生變化時(shí)在重新獲取相應(yīng)的位置坐標(biāo),并判斷坐標(biāo)是否存在交集,避免了由于再次判斷坐標(biāo)是否存在交集,以及確定移動(dòng)向量產(chǎn)生的大量計(jì)算。

基于與上述方法同樣的申請(qǐng)構(gòu)思,本申請(qǐng)?zhí)岢隽艘环N設(shè)備終端,如圖5所述,該設(shè)備終端包括:

獲取模塊51,用于獲取與文本輸入框相關(guān)聯(lián)的第一彈框的彈框位置和第二彈框中顯示的信息元素的位置;

判斷模塊52,用于根據(jù)所述第一彈框的彈框位置和所述第二彈框中顯示的信息元素的位置,判斷所述第一彈框的彈框和所述第二彈框中顯示的信息元素是否存在重疊;

調(diào)整模塊53,如果所述第一彈框的彈框和所述第二彈框中顯示的信息元素存在重疊,用于調(diào)整所述第一彈框的彈框位置或所述第二彈框的彈框位置,以使所述第一彈框的彈框和所述第二彈框中顯示的信息元素不再重疊。

所述第二彈框中顯示的信息元素為根據(jù)用戶(hù)在所述文本輸入框中輸入的信息產(chǎn)生的推薦詞條,所述第二彈框?yàn)樗鐾扑]詞條的顯示區(qū)域;所述第一彈框?yàn)樗鲇脩?hù)在所述文本輸入框中輸入信息時(shí)所采用的輸入法的提示輸入顯示區(qū)域。

所述獲取模塊,具體用于:

獲取與當(dāng)前文本框相關(guān)聯(lián)的所述第一彈框的彈框位置的坐標(biāo)集合和第二彈框中顯示的信息元素的位置的坐標(biāo)集合;

所述判斷模塊,具體用于:

根據(jù)所述第一彈框的彈框位置的坐標(biāo)集合與所述第二彈框中顯示的信息 元素的位置的坐標(biāo)集合是否存在交集,判斷所述第一彈框的彈框和所述第二彈框中的信息元素是否存在重疊。

所述調(diào)整模塊,具體用于:

根據(jù)所述第一彈框的彈框位置的坐標(biāo)集合與所述第二彈框中顯示的信息元素的位置的坐標(biāo)集合生成第一調(diào)整距離;

根據(jù)所述第一調(diào)整距離調(diào)整所述第一彈框的彈框位置或所述第二彈框的彈框位置,以使所述第一彈框的彈框位置的坐標(biāo)集合與所述第二彈框中的信息元素的位置的坐標(biāo)集合不再有交集。

所述調(diào)整模塊,還具體用于:

獲取所述第二彈框的彈框位置的坐標(biāo)集合;

根據(jù)所述第一彈框的彈框位置的坐標(biāo)集合與所述第二彈框的彈框坐標(biāo)集合生成第二調(diào)整距離;

根據(jù)所述第二調(diào)整距離調(diào)整所述第一彈框的彈框位置或所述第二彈框的彈框位置,以使所述第一彈框的彈框位置的坐標(biāo)集合與所述第二彈框的彈框位置的坐標(biāo)集合不再有交集。

本申請(qǐng)通過(guò)獲取與文本輸入框相關(guān)聯(lián)的第一彈框的彈框位置和第二彈框中顯示的信息元素的位置判斷所述第一彈框的彈框和所述第二彈框中顯示的信息元素是否存在重疊,如果存在,所述設(shè)備終端調(diào)整所述第一彈框的彈框位置或所述第二彈框的彈框位置,以使所述第一彈框的彈框和所述第二彈框中顯示的信息元素不再重疊,從而保證了用戶(hù)輸入內(nèi)容的正確性,提高了用戶(hù)的工作效率,用戶(hù)體驗(yàn)好。

基于與上述方法同樣的申請(qǐng)構(gòu)思,本申請(qǐng)還提出了一種設(shè)備終端,如圖6所述,該設(shè)備終端包括:

獲取模塊61,用于獲取與文本輸入框相關(guān)聯(lián)的第一彈框的彈框位置和第二彈框的彈框位置;

判斷模塊62,用于根據(jù)所述第一彈框的彈框位置和所述第二彈框的彈框位置,判斷所述第一彈框的彈框和所述第二彈框的彈框是否存在重疊;

調(diào)整模塊63,如果所述第一彈框的彈框和所述第二彈框的彈框存在重疊, 用于調(diào)整所述第一彈框的彈框位置或所述第二彈框的彈框位置,以使所述第一彈框的彈框和所述第二彈框的彈框不再重疊。

所述第二彈框?yàn)橥扑]詞條的顯示區(qū)域;所述第一彈框?yàn)樗鲇脩?hù)在所述文本輸入框中輸入信息時(shí)所采用的輸入法的提示輸入顯示區(qū)域。

所述獲取模塊,具體用于:

獲取與當(dāng)前文本框相關(guān)聯(lián)的所述第一彈框的彈框位置的坐標(biāo)集合和第二彈框的彈框位置的坐標(biāo)集合;

所述判斷模塊,具體用于:

根據(jù)所述第一彈框的彈框位置的坐標(biāo)集合與所述第二彈框的彈框位置的坐標(biāo)集合是否存在交集,判斷所述第一彈框的彈框和所述第二彈框的彈框是否存在重疊。

所述調(diào)整模塊,具體用于:

根據(jù)所述第一彈框的彈框位置的坐標(biāo)集合與所述第二彈框的彈框位置的坐標(biāo)集合生成第三調(diào)整距離;

根據(jù)所述第三調(diào)整距離調(diào)整所述第一彈框的彈框位置或所述第二彈框的彈框位置,以使所述第一彈框的彈框位置的坐標(biāo)集合與所述第二彈框的彈框位置的坐標(biāo)集合不再有交集。

通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請(qǐng)可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)設(shè)備終端(可以是手機(jī),個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例所述的方法。

以上所述僅是本申請(qǐng)的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本申請(qǐng)?jiān)淼那疤嵯?,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視本申請(qǐng)的保護(hù)范圍。

本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述 進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上述實(shí)施例的模塊可以集成于一體,也可以分離部署;可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。上述本申請(qǐng)實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。

以上公開(kāi)的僅為本申請(qǐng)的幾個(gè)具體實(shí)施例,但是,本申請(qǐng)并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本申請(qǐng)的保護(hù)范圍。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
西盟| 麦盖提县| 眉山市| 乾安县| 米泉市| 都昌县| 云安县| 密山市| 信丰县| 郧西县| 阜康市| 双城市| 滁州市| 自贡市| 饶平县| 来宾市| 麻江县| 孝昌县| 临沂市| 南澳县| 鲁山县| 兴化市| 兴安县| 尚义县| 巩义市| 蓬溪县| 洞口县| 西乌珠穆沁旗| 平山县| 布拖县| 炉霍县| 凤冈县| 泾阳县| 江油市| 都昌县| 阳江市| 蕲春县| 文水县| 盐城市| 勃利县| 乌拉特前旗|