本發(fā)明涉及信息處理領(lǐng)域,特別是涉及一種應(yīng)用消息的處理方法、裝置和計(jì)算機(jī)設(shè)備。
背景技術(shù):
隨著計(jì)算機(jī)設(shè)備的普及,越來(lái)越多的用戶(hù)使用計(jì)算機(jī)設(shè)備。在計(jì)算機(jī)設(shè)備上會(huì)安裝很多應(yīng)用程序,有些應(yīng)用程序會(huì)有很多應(yīng)用消息,很多應(yīng)用消息通過(guò)彈框的方式顯示,很多應(yīng)用消息一起顯示,顯得雜亂,交互效率降低。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種彈框消息的處理方法、裝置和計(jì)算機(jī)設(shè)備,可以提高人機(jī)交互的效率。
一種應(yīng)用消息的處理方法,包括:
接收待響應(yīng)的彈框消息,將所述彈框消息放入已創(chuàng)建的容器中;
檢測(cè)到所述容器中存在多個(gè)彈框消息,則將所述多個(gè)彈框消息合并成互不疊加的彈框消息;
從所述容器中取出所述互不疊加的彈框消息進(jìn)行顯示。
一種應(yīng)用消息的處理裝置,包括:
放置模塊,用于接收待響應(yīng)的彈框消息,將所述彈框消息放入已創(chuàng)建的容器中;
生成模塊,用于檢測(cè)到所述容器中存在多個(gè)彈框消息,則將所述多個(gè)彈框消息合并成互不疊加的彈框消息;
顯示模塊,用于從所述容器中取出所述互不疊加的彈框消息進(jìn)行顯示。
一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器,處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)以下步驟:
接收待響應(yīng)的彈框消息,將所述彈框消息放入已創(chuàng)建的容器中;
檢測(cè)到所述容器中存在多個(gè)彈框消息,則將所述多個(gè)彈框消息合并成互不疊加的彈框消息;
從所述容器中取出所述互不疊加的彈框消息進(jìn)行顯示。
本發(fā)明實(shí)施例中的應(yīng)用消息的處理方法、裝置和計(jì)算機(jī)設(shè)備,從容器中取出互不疊加的彈框消息進(jìn)行顯示,彈框消息有序顯示,方便進(jìn)行交互,提高了交互效率。
附圖說(shuō)明
圖1為一個(gè)實(shí)施例中應(yīng)用消息的處理方法的應(yīng)用環(huán)境示意圖;
圖2為一個(gè)實(shí)施例中計(jì)算機(jī)設(shè)備的內(nèi)部結(jié)構(gòu)示意圖;
圖3為一個(gè)實(shí)施例中應(yīng)用消息的處理方法的流程圖;
圖4為一個(gè)實(shí)施例中移動(dòng)終端上彈框消息疊加顯示的示意圖;
圖5為一個(gè)實(shí)施例中移動(dòng)終端山彈框消息互不疊加顯示的示意圖;
圖6為一個(gè)實(shí)施例中應(yīng)用消息的處理裝置的結(jié)構(gòu)框圖;
圖7為另一個(gè)實(shí)施例中應(yīng)用消息的處理裝置的結(jié)構(gòu)框圖;
圖8為與本發(fā)明實(shí)施例提供的計(jì)算機(jī)設(shè)備相關(guān)的手機(jī)的部分結(jié)構(gòu)的框圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
圖1為一個(gè)實(shí)施例中應(yīng)用消息的處理方法的應(yīng)用環(huán)境示意圖。如圖1所示,該應(yīng)用環(huán)境包括計(jì)算機(jī)設(shè)備110。計(jì)算機(jī)設(shè)備110接收到待響應(yīng)的彈框消息,將該彈框消息放入已創(chuàng)建的容器中,檢測(cè)到容器中存在多個(gè)彈框消息,則將多個(gè)彈框消息合并成互不疊加的彈框消息,從所述容器中取出互不疊加的彈框消息進(jìn)行顯示,使得彈框消息在計(jì)算機(jī)設(shè)備的顯示區(qū)域顯示時(shí)互不疊加,利用進(jìn)行交互操作,提高了操作效率。
圖2為一個(gè)實(shí)施例中計(jì)算機(jī)設(shè)備的內(nèi)部結(jié)構(gòu)示意圖。如圖2所示,該計(jì)算機(jī)設(shè)備包括通過(guò)系統(tǒng)總線(xiàn)連接的處理器、非易失性存儲(chǔ)介質(zhì)、內(nèi)存儲(chǔ)器、網(wǎng)絡(luò)接口、顯示屏和輸入裝置。其中,計(jì)算機(jī)設(shè)備的非易失性存儲(chǔ)介質(zhì)存儲(chǔ)有操作系統(tǒng),還包括一種應(yīng)用消息的處理裝置,該應(yīng)用消息的處理裝置用于實(shí)現(xiàn)一種應(yīng)用消息的處理方法。該處理器用于提供計(jì)算和控制能力,支撐整個(gè)計(jì)算機(jī)設(shè)備的運(yùn)行。計(jì)算機(jī)設(shè)備中的內(nèi)存儲(chǔ)器為非易失性存儲(chǔ)介質(zhì)中的應(yīng)用消息的處理裝置的運(yùn)行提供環(huán)境,該內(nèi)存儲(chǔ)器中可儲(chǔ)存有計(jì)算機(jī)可讀指令,該計(jì)算機(jī)可讀指令被所述處理器執(zhí)行時(shí),可使得所述處理器執(zhí)行一種應(yīng)用消息的處理方法。網(wǎng)絡(luò)接口用于與服務(wù)器或其他計(jì)算機(jī)設(shè)備進(jìn)行網(wǎng)絡(luò)通信等。計(jì)算機(jī)設(shè)備的顯示屏可以是液晶顯示屏或者電子墨水顯示屏等,輸入裝置可以是顯示屏上覆蓋的觸摸層,也可以是計(jì)算機(jī)設(shè)備外殼上設(shè)置的按鍵、軌跡球或觸控板,也可以是外接的鍵盤(pán)、觸控板或鼠標(biāo)等。該計(jì)算機(jī)設(shè)備可以是智能手機(jī)、平板電腦、個(gè)人數(shù)字助理或穿戴式設(shè)備等。本領(lǐng)域技術(shù)人員可以理解,圖2中示出的結(jié)構(gòu),僅僅是與本申請(qǐng)方案相關(guān)的部分結(jié)構(gòu)的框圖,并不構(gòu)成對(duì)本申請(qǐng)方案所應(yīng)用于其上的計(jì)算機(jī)設(shè)備的限定,具體的計(jì)算機(jī)設(shè)備可以包括比圖中所示更多或更少的部件,或者組合某些部件,或者具有不同的部件布置。
圖3為一個(gè)實(shí)施例中應(yīng)用消息的處理方法的流程圖。如圖3所示,一種應(yīng)用消息的處理方法,包括:
步驟302,接收待響應(yīng)的彈框消息,將所述彈框消息放入已創(chuàng)建的容器中。
在一個(gè)實(shí)施例中,彈框消息是指應(yīng)用消息以彈框形式顯示的消息。應(yīng)用消息是指應(yīng)用程序產(chǎn)生的消息。待響應(yīng)是指需要進(jìn)行交互響應(yīng)。待響應(yīng)的彈框消息是指需要進(jìn)行交互響應(yīng)的彈框消息。
容器是用來(lái)存儲(chǔ)和組織其他對(duì)象的對(duì)象。在一個(gè)實(shí)施例中,容器是用來(lái)存儲(chǔ)彈框消息的對(duì)象。為了方便彈框消息的有序的展示,將彈框消息放入事先創(chuàng)建的容器中。
獲取各彈框消息的產(chǎn)生時(shí)間,按照彈框消息產(chǎn)生的時(shí)間先后順序?qū)椏蛳⑦M(jìn)行排序,得到排序后的彈框消息。
待響應(yīng)的彈框消息需要用戶(hù)及時(shí)對(duì)彈框消息進(jìn)行響應(yīng)處理,以便能對(duì)計(jì)算機(jī)設(shè)備進(jìn)行其他方面的操作。
步驟304,檢測(cè)到所述容器中存在多個(gè)彈框消息,則將所述多個(gè)彈框消息合并成互不疊加的彈框消息。
在一個(gè)實(shí)施例中,多個(gè)彈框消息是指包括至少兩個(gè)彈框消息。互不疊加是指任何彈框消息所對(duì)應(yīng)的彈框均沒(méi)有重疊區(qū)域。
在一個(gè)實(shí)施例中,獲取各個(gè)彈框消息對(duì)應(yīng)的彈框尺寸和彈框坐標(biāo),根據(jù)所述彈框尺寸和彈框坐標(biāo)將所述多個(gè)彈框消息合并成互不疊加的彈框消息。
在一個(gè)實(shí)施例中,根據(jù)彈框尺寸和彈框坐標(biāo)可以調(diào)整相鄰兩個(gè)彈框之間的距離,使得相鄰的兩個(gè)彈框互不疊加。彈框尺寸可包括長(zhǎng)度和寬度。彈框坐標(biāo)可包括彈框中心點(diǎn)坐標(biāo)。將彈框按照垂直方向進(jìn)行排列,則保持相鄰兩個(gè)彈框在垂直方向上的距離大于或等于彈框的寬度。若將彈框按照水平方向進(jìn)行排列,則保持相鄰兩個(gè)彈框在水平方向上的距離大于或等于彈框的長(zhǎng)度。
在一個(gè)實(shí)施例中,每個(gè)彈框消息所對(duì)應(yīng)的彈框尺寸可相同。例如彈框尺寸的長(zhǎng)度為L(zhǎng),寬度為H,彈框的X軸是固定的,那么兩個(gè)彈框的中心點(diǎn)保持Y軸的距離大于或等于H,可以保持彈框消息互不疊加。例如,一個(gè)彈框消息對(duì)應(yīng)的彈框坐標(biāo)為(0,0)。兩個(gè)彈框消息時(shí),第一個(gè)彈框消息對(duì)應(yīng)的彈框的坐標(biāo)為(0,0.5H),第二個(gè)彈框消息對(duì)應(yīng)的彈框的坐標(biāo)為(0,-0.5H)。三個(gè)彈框消息時(shí),第一個(gè)彈框消息對(duì)應(yīng)的彈框的坐標(biāo)為(0,H),第二個(gè)彈框消息對(duì)應(yīng)的彈框的坐標(biāo)為(0,0),第三個(gè)彈框消息對(duì)應(yīng)的彈框的坐標(biāo)為(0,-H)。
步驟306,從所述容器中取出所述互不疊加的彈框消息進(jìn)行顯示。
在一個(gè)實(shí)施例中,從容器中取出互不疊加的彈框消息在計(jì)算機(jī)設(shè)備的顯示區(qū)域進(jìn)行顯示。
本發(fā)明實(shí)施例中的應(yīng)用消息的處理方法,通過(guò)將待響應(yīng)的彈框消息放入在容器中,將容器中的多個(gè)彈框合并成互不疊加的彈框消息,然后再?gòu)娜萜髦腥〕龌ゲ化B加的彈框消息進(jìn)行顯示,彈框消息有序顯示,方便進(jìn)行交互,提高了交互效率。
在一個(gè)實(shí)施例中,一種應(yīng)用消息的處理方法,還包括:獲取計(jì)算機(jī)設(shè)備的顯示區(qū)域的尺寸及所述彈框消息對(duì)應(yīng)的彈框尺寸,根據(jù)所述顯示區(qū)域的尺寸和彈框尺寸得到同一屏所能顯示的最大彈框數(shù)量;從所述容器中取出小于或等于最大彈框數(shù)量的互不疊加的彈框消息進(jìn)行顯示。
在一個(gè)實(shí)施例中,計(jì)算機(jī)設(shè)備的顯示區(qū)域的尺寸可為計(jì)算機(jī)設(shè)備的用戶(hù)界面的尺寸。將顯示區(qū)域的尺寸除以彈框尺寸向下取整可得到同一屏所能顯示的最大彈框數(shù)量。每次從容器中取彈框消息在顯示區(qū)域進(jìn)行顯示時(shí),不能超過(guò)最大彈框數(shù)量,可以保證彈框消息不疊加的顯示在計(jì)算機(jī)設(shè)備的顯示區(qū)域。
在一個(gè)實(shí)施例中,一種應(yīng)用消息的處理方法,在所述從所述容器中取出所述互不疊加的彈框消息進(jìn)行顯示之后,還包括:接收對(duì)顯示的彈框消息的響應(yīng)指令;根據(jù)所述響應(yīng)指令對(duì)所述彈框消息執(zhí)行響應(yīng)動(dòng)作;刪除已響應(yīng)的彈框消息。
對(duì)彈框消息的響應(yīng)可為確認(rèn)或拒絕等響應(yīng)。在彈框消息對(duì)應(yīng)的彈框上可顯示確認(rèn)控件和拒絕控件。若接收到對(duì)確認(rèn)控件的觸發(fā)可產(chǎn)生確認(rèn)的響應(yīng)指令,則根據(jù)確認(rèn)的響應(yīng)指令執(zhí)行對(duì)應(yīng)的響應(yīng)動(dòng)作。若接收到對(duì)拒絕控件的觸發(fā)操作可產(chǎn)生拒絕的響應(yīng)指令,則根據(jù)拒絕的確認(rèn)指令執(zhí)行對(duì)應(yīng)的響應(yīng)動(dòng)作。
將已響應(yīng)的彈框消息刪除可節(jié)省顯示空間,同時(shí)方便后續(xù)的彈框消息進(jìn)行展示。
在一個(gè)實(shí)施例中,一種應(yīng)用消息的處理方法,在所述刪除已響應(yīng)的彈框消息之后,還包括:將同一屏中處在已刪除的彈框消息位置之后的彈框消息移動(dòng)到所述已刪除的彈框消息位置上,以及從所述容器中按照時(shí)間順序取出互不疊加的彈框消息添加到所述刪除已響應(yīng)的彈框消息后剩余的彈框消息之后進(jìn)行顯示。采用后續(xù)的彈框消息移動(dòng)到已刪除的彈框消息位置上,方便交互,提高了交互效率。從所述容器中按照時(shí)間順序取上一屏顯示的最后一個(gè)彈框消息的相鄰的下一個(gè)彈框消息進(jìn)行顯示,方便有序處理。
在一個(gè)實(shí)施例中,一種應(yīng)用消息的處理方法,在所述刪除已響應(yīng)的彈框消息之后,還包括:從所述容器中按照時(shí)間順序取出互不疊加的彈框消息添加到已刪除的彈框消息位置進(jìn)行顯示。直接將取出的彈框消息添加到已刪除彈框消息空出的位置進(jìn)行顯示,節(jié)省了移動(dòng)操作的時(shí)間。
下面結(jié)合具體的應(yīng)用場(chǎng)景描述應(yīng)用消息的處理方法。如圖4所示,在移動(dòng)終端的顯示界面上顯示有多個(gè)彈框消息,多個(gè)彈框消息包括天氣更新、權(quán)限提醒、系統(tǒng)電量提醒等,且多個(gè)彈框消息疊放在一起,不方便用戶(hù)進(jìn)行交互。如圖5所示,經(jīng)過(guò)本發(fā)明實(shí)施例的應(yīng)用消息的處理方法將圖4中的彈框消息放入容器,在容器中合成互不疊加的彈框消息,再?gòu)娜萜髦腥〕龌ゲ化B加的彈框消息顯示在移動(dòng)終端的顯示界面上,多個(gè)彈框消息垂直顯示,互不疊加。例如天氣更新彈框消息、權(quán)限提醒彈框消息和系統(tǒng)電量提醒彈框消息垂直顯示。天氣更新彈框消息包括是否需要自動(dòng)更新天氣,“拒絕和確認(rèn)”控件。權(quán)限提醒彈框消息包括“XX輸入法要使用您的位置信息,是否同意?”,以及“拒絕和同意”控件。系統(tǒng)電量提醒彈框消息包括“您的電量不足20%,是否開(kāi)啟低電量模式?”、“是和否”控件。
圖6為一個(gè)實(shí)施例中應(yīng)用消息的處理裝置的結(jié)構(gòu)框圖。如圖6所示,一種應(yīng)用消息的處理裝置600,包括放置模塊602、生成模塊604和顯示模塊606。其中:
放置模塊602用于接收待響應(yīng)的彈框消息,將所述彈框消息放入已創(chuàng)建的容器中。
生成模塊604用于檢測(cè)到所述容器中存在多個(gè)彈框消息,則將所述多個(gè)彈框消息合并成互不疊加的彈框消息。
顯示模塊606用于從所述容器中取出所述互不疊加的彈框消息進(jìn)行顯示。
本發(fā)明實(shí)施例中的應(yīng)用消息的處理裝置,通過(guò)將待響應(yīng)的彈框消息放入在容器中,將容器中的多個(gè)彈框合并成互不疊加的彈框消息,然后再?gòu)娜萜髦腥〕龌ゲ化B加的彈框消息進(jìn)行顯示,彈框消息有序顯示,方便進(jìn)行交互,提高了交互效率。
在一個(gè)實(shí)施例中,所述生成模塊604還用于獲取各個(gè)彈框消息對(duì)應(yīng)的彈框尺寸和彈框消息的坐標(biāo),根據(jù)所述彈框尺寸和彈框消息的坐標(biāo)將所述多個(gè)彈框消息合并成互不疊加的彈框消息。
圖7為另一個(gè)實(shí)施例中應(yīng)用消息的處理裝置的結(jié)構(gòu)框圖。如圖7所示,一種應(yīng)用消息的處理裝置600,除了包括放置模塊602、生成模塊604和顯示模塊606,還包括數(shù)量確定模塊608、指令接收模塊610、響應(yīng)模塊612、刪除模塊614、移動(dòng)模塊616和添加模塊618。其中:
數(shù)量確定模塊608用于獲取計(jì)算機(jī)設(shè)備的顯示區(qū)域的尺寸及所述彈框消息對(duì)應(yīng)的彈框尺寸,根據(jù)所述顯示區(qū)域的尺寸和彈框尺寸得到同一屏所能顯示的最大彈框數(shù)量。
顯示模塊606還用于從所述容器中取出小于或等于最大彈框數(shù)量的互不疊加的彈框消息進(jìn)行顯示。
指令接收模塊610用于在所述從所述容器中取出所述互不疊加的彈框消息進(jìn)行顯示之后,接收對(duì)顯示的彈框消息的響應(yīng)指令。
響應(yīng)模塊612用于根據(jù)所述響應(yīng)指令對(duì)所述彈框消息執(zhí)行響應(yīng)動(dòng)作。
刪除模塊614用于刪除已響應(yīng)的彈框消息。
移動(dòng)模塊616用于將同一屏中處在已刪除的彈框消息位置之后的彈框消息移動(dòng)到所述已刪除的彈框消息位置上。
添加模塊618用于從所述容器中按照時(shí)間順序取出互不疊加的彈框消息添加到所述刪除已響應(yīng)的彈框消息后剩余的彈框消息之后進(jìn)行顯示。
在一個(gè)實(shí)施例中,上述應(yīng)用消息的處理裝置可不包括移動(dòng)模塊616。添加模塊618用于從所述容器中按照時(shí)間順序取出互不疊加的彈框消息添加到已刪除的彈框消息位置進(jìn)行顯示。直接將取出的彈框消息添加到已刪除彈框消息空出的位置進(jìn)行顯示,節(jié)省了移動(dòng)操作的時(shí)間。
上述應(yīng)用消息的處理裝置中各個(gè)模塊的劃分僅用于舉例說(shuō)明,在其他實(shí)施例中,可將應(yīng)用消息的處理裝置按照需要?jiǎng)澐譃椴煌哪K,以完成上述應(yīng)用消息的處理裝置的全部或部分功能。
本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)設(shè)備。如圖8所示,為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示的,請(qǐng)參照本發(fā)明實(shí)施例方法部分。該計(jì)算機(jī)設(shè)備可以為包括手機(jī)、平板電腦、PDA(Personal Digital Assistant,個(gè)人數(shù)字助理)等任意終端設(shè)備,以計(jì)算機(jī)設(shè)備為手機(jī)為例:
圖8為與本發(fā)明實(shí)施例提供的計(jì)算機(jī)設(shè)備相關(guān)的手機(jī)的部分結(jié)構(gòu)的框圖。參考圖8,手機(jī)800包括:射頻(Radio Frequency,RF)電路810、存儲(chǔ)器820、輸入單元830、顯示單元840、傳感器850、音頻電路860、無(wú)線(xiàn)保真(wireless fidelity,WiFi)模塊870、處理器880、以及電源890等部件。本領(lǐng)域技術(shù)人員可以理解,圖8所示的手機(jī)結(jié)構(gòu)并不構(gòu)成對(duì)手機(jī)的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
其中,RF電路810可用于收發(fā)信息或通話(huà)過(guò)程中,信號(hào)的接收和發(fā)送,可將基站的下行信息接收后,給處理器880處理;也可以將上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路包括但不限于天線(xiàn)、至少一個(gè)放大器、收發(fā)信機(jī)、耦合器、低噪聲放大器(Low Noise Amplifier,LNA)、雙工器等。此外,RF電路810還可以通過(guò)無(wú)線(xiàn)通信與網(wǎng)絡(luò)和其他設(shè)備通信。上述無(wú)線(xiàn)通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于全球移動(dòng)通訊系統(tǒng)(Global System of Mobile communication,GSM)、通用分組無(wú)線(xiàn)服務(wù)(General Packet Radio Service,GPRS)、碼分多址(Code Division Multiple Access,CDMA)、寬帶碼分多址(Wideband Code Division Multiple Access,WCDMA)、長(zhǎng)期演進(jìn)(Long Term Evolution,LTE))、電子郵件、短消息服務(wù)(Short Messaging Service,SMS)等。
存儲(chǔ)器820可用于存儲(chǔ)軟件程序以及模塊,處理器880通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器820的軟件程序以及模塊,從而執(zhí)行手機(jī)的各種功能應(yīng)用以及數(shù)據(jù)處理。存儲(chǔ)器820可主要包括程序存儲(chǔ)區(qū)和數(shù)據(jù)存儲(chǔ)區(qū),其中,程序存儲(chǔ)區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比如聲音播放功能的應(yīng)用程序、圖像播放功能的應(yīng)用程序等)等;數(shù)據(jù)存儲(chǔ)區(qū)可存儲(chǔ)根據(jù)手機(jī)的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、通訊錄等)等。此外,存儲(chǔ)器820可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤(pán)存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。
輸入單元830可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機(jī)800的用戶(hù)設(shè)置以及功能控制有關(guān)的鍵信號(hào)輸入。具體地,輸入單元830可包括觸控面板831以及其他輸入設(shè)備832。觸控面板831,也可稱(chēng)為觸摸屏,可收集用戶(hù)在其上或附近的觸摸操作(比如用戶(hù)使用手指、觸筆等任何適合的物體或附件在觸控面板831上或在觸控面板831附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置。在一個(gè)實(shí)施例中,觸控面板831可包括觸摸檢測(cè)裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測(cè)裝置檢測(cè)用戶(hù)的觸摸方位,并檢測(cè)觸摸操作帶來(lái)的信號(hào),將信號(hào)傳送給觸摸控制器;觸摸控制器從觸摸檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理器880,并能接收處理器880發(fā)來(lái)的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線(xiàn)以及表面聲波等多種類(lèi)型實(shí)現(xiàn)觸控面板831。除了觸控面板831,輸入單元830還可以包括其他輸入設(shè)備832。具體地,其他輸入設(shè)備832可以包括但不限于物理鍵盤(pán)、功能鍵(比如音量控制按鍵、開(kāi)關(guān)按鍵等)等中的一種或多種。
顯示單元840可用于顯示由用戶(hù)輸入的信息或提供給用戶(hù)的信息以及手機(jī)的各種菜單。顯示單元840可包括顯示面板841。在一個(gè)實(shí)施例中,可以采用液晶顯示器(Liquid Crystal Display,LCD)、有機(jī)發(fā)光二極管(Organic Light-Emitting Diode,OLED)等形式來(lái)配置顯示面板841。在一個(gè)實(shí)施例中,觸控面板831可覆蓋顯示面板841,當(dāng)觸控面板831檢測(cè)到在其上或附近的觸摸操作后,傳送給處理器680以確定觸摸事件的類(lèi)型,隨后處理器880根據(jù)觸摸事件的類(lèi)型在顯示面板841上提供相應(yīng)的視覺(jué)輸出。雖然在圖8中,觸控面板831與顯示面板841是作為兩個(gè)獨(dú)立的部件來(lái)實(shí)現(xiàn)手機(jī)的輸入和輸入功能,但是在某些實(shí)施例中,可以將觸控面板831與顯示面板841集成而實(shí)現(xiàn)手機(jī)的輸入和輸出功能。
手機(jī)800還可包括至少一種傳感器850,比如光傳感器、運(yùn)動(dòng)傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線(xiàn)的明暗來(lái)調(diào)節(jié)顯示面板841的亮度,接近傳感器可在手機(jī)移動(dòng)到耳邊時(shí),關(guān)閉顯示面板841和/或背光。運(yùn)動(dòng)傳感器可包括加速度傳感器,通過(guò)加速度傳感器可檢測(cè)各個(gè)方向上加速度的大小,靜止時(shí)可檢測(cè)出重力的大小及方向,可用于識(shí)別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏切換)、振動(dòng)識(shí)別相關(guān)功能(比如計(jì)步器、敲擊)等;此外,手機(jī)還可配置陀螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線(xiàn)傳感器等其他傳感器等。
音頻電路860、揚(yáng)聲器861和傳聲器862可提供用戶(hù)與手機(jī)之間的音頻接口。音頻電路860可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號(hào),傳輸?shù)綋P(yáng)聲器861,由揚(yáng)聲器861轉(zhuǎn)換為聲音信號(hào)輸出;另一方面,傳聲器862將收集的聲音信號(hào)轉(zhuǎn)換為電信號(hào),由音頻電路860接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器880處理后,經(jīng)RF電路810可以發(fā)送給另一手機(jī),或者將音頻數(shù)據(jù)輸出至存儲(chǔ)器820以便后續(xù)處理。
WiFi屬于短距離無(wú)線(xiàn)傳輸技術(shù),手機(jī)通過(guò)WiFi模塊870可以幫助用戶(hù)收發(fā)電子郵件、瀏覽網(wǎng)頁(yè)和訪(fǎng)問(wèn)流式媒體等,它為用戶(hù)提供了無(wú)線(xiàn)的寬帶互聯(lián)網(wǎng)訪(fǎng)問(wèn)。雖然圖8示出了WiFi模塊870,但是可以理解的是,其并不屬于手機(jī)800的必須構(gòu)成,可以根據(jù)需要而省略。
處理器880是手機(jī)的控制中心,利用各種接口和線(xiàn)路連接整個(gè)手機(jī)的各個(gè)部分,通過(guò)運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器820內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)器820內(nèi)的數(shù)據(jù),執(zhí)行手機(jī)的各種功能和處理數(shù)據(jù),從而對(duì)手機(jī)進(jìn)行整體監(jiān)控。在一個(gè)實(shí)施例中,處理器880可包括一個(gè)或多個(gè)處理單元。在一個(gè)實(shí)施例中,處理器880可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶(hù)界面和應(yīng)用程序等;調(diào)制解調(diào)處理器主要處理無(wú)線(xiàn)通信??梢岳斫獾氖?,上述調(diào)制解調(diào)處理器也可以不集成到處理器880中。
手機(jī)800還包括給各個(gè)部件供電的電源890(比如電池),優(yōu)選的,電源可以通過(guò)電源管理系統(tǒng)與處理器880邏輯相連,從而通過(guò)電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。
在一個(gè)實(shí)施例中,手機(jī)800還可以包括攝像頭、藍(lán)牙模塊等。
本發(fā)明實(shí)施例所提供的一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器,處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)以下步驟:接收待響應(yīng)的彈框消息,將所述彈框消息放入已創(chuàng)建的容器中;檢測(cè)到所述容器中存在多個(gè)彈框消息,則將所述多個(gè)彈框消息合并成互不疊加的彈框消息;從所述容器中取出所述互不疊加的彈框消息進(jìn)行顯示。
在一個(gè)實(shí)施例中,所述處理器被用于執(zhí)行所述將所述多個(gè)彈框消息合并成互不疊加的彈框消息,包括:獲取各個(gè)彈框消息對(duì)應(yīng)的彈框尺寸和彈框坐標(biāo),根據(jù)所述彈框尺寸和彈框坐標(biāo)將所述多個(gè)彈框消息合并成互不疊加的彈框消息。
在一個(gè)實(shí)施例中,所述處理器執(zhí)行程序時(shí)實(shí)現(xiàn)以下步驟:獲取計(jì)算機(jī)設(shè)備的顯示區(qū)域的尺寸及所述彈框消息對(duì)應(yīng)的彈框尺寸,根據(jù)所述顯示區(qū)域的尺寸和彈框尺寸得到同一屏所能顯示的最大彈框數(shù)量;
所述從所述容器中取出所述互不疊加的彈框消息進(jìn)行顯示,包括:
從所述容器中取出小于或等于最大彈框數(shù)量的互不疊加的彈框消息進(jìn)行顯示。
在一個(gè)實(shí)施例中,所述處理器執(zhí)行程序時(shí)實(shí)現(xiàn)以下步驟:接收對(duì)顯示的彈框消息的響應(yīng)指令;根據(jù)所述響應(yīng)指令對(duì)所述彈框消息執(zhí)行響應(yīng)動(dòng)作;刪除已響應(yīng)的彈框消息。
在一個(gè)實(shí)施例中,所述處理器執(zhí)行程序時(shí)實(shí)現(xiàn)以下步驟:將同一屏中處在已刪除的彈框消息位置之后的彈框消息移動(dòng)到所述已刪除的彈框消息位置上,以及從所述容器中按照時(shí)間順序取出互不疊加的彈框消息添加到已刪除的彈框消息后剩余的彈框消息之后進(jìn)行顯示。
在一個(gè)實(shí)施例中,所述處理器執(zhí)行程序時(shí)實(shí)現(xiàn)以下步驟:從所述容器中按照時(shí)間順序取出互不疊加的彈框消息添加到已刪除的彈框消息位置進(jìn)行顯示
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一非易失性計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤(pán)、只讀存儲(chǔ)記憶體(Read-Only Memory,ROM)等。
以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專(zhuān)利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專(zhuān)利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。