界面處理方法、裝置及終端的制作方法
【專利摘要】本發(fā)明提供了一種界面處理方法、裝置及終端,該方法包括:接收用于對界面進(jìn)行壓縮的壓縮指令;依據(jù)壓縮指令對界面進(jìn)行壓縮,其中,依據(jù)對界面的壓縮確定對界面的控件操作有效的觸發(fā)范圍,通過本發(fā)明,解決了相關(guān)技術(shù)中存在對大屏或巨屏終端無法單手操作,影響用戶體驗的問題,進(jìn)而達(dá)到了通過手勢實現(xiàn)對大屏或是巨屏終端的界面進(jìn)行壓縮,使得單手操作大屏或巨屏終端成為可能,較高地提高了用戶體驗的效果。
【專利說明】界面處理方法、裝置及終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種界面處理方法、裝置及終端。
【背景技術(shù)】
[0002]隨著移動終端外形的日益豐富,各種屏幕尺寸的移動終端層出不窮,近年來大尺寸的終端(例如,手機(jī))日益流行,更大的屏幕可容納更多的內(nèi)容,各個手機(jī)廠商也特別重視大尺寸手機(jī)的研發(fā),但軟件上的改進(jìn)則相對落后,主要是大尺寸的手機(jī)為習(xí)慣于單手操作的用戶帶來了不便,單手操作大尺寸手機(jī)不可避免會出現(xiàn)手指“盲區(qū)”,圖1是相關(guān)技術(shù)中大屏手機(jī)單手拇指盲區(qū)示意圖,如圖1所示,以右手操作為例來說明,單手拇指可操作區(qū)僅為右下角的一部分區(qū)域,單手拇指不可操作區(qū)為很大一部分,在一些情況下不得不去雙手操作,直接影響到用戶和手機(jī)交互的便捷性,這也一直是困擾大屏和巨屏手機(jī)用戶體驗的因素之一。
[0003]因此,在相關(guān)技術(shù)中存在對大屏或巨屏終端無法單手操作,影響用戶體驗的問題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供了一種界面處理方法、裝置及終端,以至少解決在相關(guān)技術(shù)中存在對大屏或巨屏終端無法單手操作,影響用戶體驗的問題。
[0005]根據(jù)本發(fā)明的一個方面,提供了一種界面處理方法,包括:接收用于對所述界面進(jìn)行壓縮的壓縮指令;依據(jù)所述壓縮指令對所述界面進(jìn)行壓縮,其中,依據(jù)對所述界面的壓縮確定對所述界面的控件操作有效的觸發(fā)范圍。
[0006]優(yōu)選地,在所述壓縮指令為手勢的情況下,在接收用于對所述界面進(jìn)行壓縮的手勢之后,還包括:對接收的所述手勢進(jìn)行識別;判斷所述手勢與用于壓縮的預(yù)定手勢是否匹配;在判斷結(jié)果為是的情況下,確定對所述界面進(jìn)行壓縮。
[0007]優(yōu)選地,在所述壓縮指令為手勢的情況下,依據(jù)所述壓縮指令對所述界面進(jìn)行壓縮包括:依據(jù)所述手勢獲取手勢壓縮值;判斷所述手勢壓縮值是否超過壓縮閾值;在判斷結(jié)果為是的情況下,對壓縮后的界面重新進(jìn)行排布。
[0008]優(yōu)選地,對壓縮后的界面重新進(jìn)行排布包括:確定用于對壓縮后的界面進(jìn)行重新排布的布局算法;依據(jù)所述布局算法對所述壓縮后的界面進(jìn)行重新排布。
[0009]優(yōu)選地,所述布局算法包括以下至少之一:位置優(yōu)先級算法、預(yù)設(shè)的權(quán)重優(yōu)先級算法。
[0010]優(yōu)選地,在依據(jù)所述壓縮指令對所述界面進(jìn)行壓縮之后,還包括:通過以下方式至少之一對壓縮后的界面進(jìn)行恢復(fù)處理:接收到用于對壓縮后的界面進(jìn)行恢復(fù)的恢復(fù)手勢;壓縮計時達(dá)到預(yù)定時長。
[0011]根據(jù)本發(fā)明的另一方面,提供了一種界面處理裝置,包括:接收模塊,用于接收用于對所述界面進(jìn)行壓縮的壓縮指令;壓縮模塊,用于依據(jù)所述壓縮指令對所述界面進(jìn)行壓縮,其中,依據(jù)對所述界面的壓縮確定對所述界面的控件操作有效的觸發(fā)范圍。
[0012]優(yōu)選地,所述接收模塊包括:識別單元,用于對接收的所述手勢進(jìn)行識別;第一判斷單元,用于判斷所述手勢與用于壓縮的預(yù)定手勢是否匹配;確定單元,用于在判斷結(jié)果為是的情況下,確定對所述界面進(jìn)行壓縮。
[0013]優(yōu)選地,所述壓縮模塊包括:獲取單元,用于獲取依據(jù)所述手勢獲取手勢壓縮值;第二判斷單元,用于判斷所述手勢壓縮值是否超過壓縮閾值;排布單元,用于在判斷結(jié)果為是的情況下,對壓縮后的界面重新進(jìn)行排布。
[0014]優(yōu)選地,所述排布單元包括:確定子單元,用于確定用于對壓縮后的界面進(jìn)行重新排布的布局算法;排布子單元,用于依據(jù)所述布局算法對所述壓縮后的界面進(jìn)行重新排布。
[0015]優(yōu)選地,所述界面處理裝置還包括:恢復(fù)模塊,用于通過以下方式至少之一對壓縮后的界面進(jìn)行恢復(fù)處理:接收到用于對壓縮后的界面進(jìn)行恢復(fù)的恢復(fù)手勢;壓縮計時達(dá)到預(yù)定時長。
[0016]根據(jù)本發(fā)明的還一方面,提供了一種終端,包括上述任一項所述的裝置。
[0017]通過本發(fā)明,采用接收用于對所述界面進(jìn)行壓縮的壓縮指令;依據(jù)所述壓縮指令對所述界面進(jìn)行壓縮,其中,依據(jù)對所述界面的壓縮確定對所述界面的控件操作有效的觸發(fā)范圍,解決了相關(guān)技術(shù)中存在對大屏或巨屏終端無法單手操作,影響用戶體驗的問題,進(jìn)而達(dá)到了通過手勢實現(xiàn)對大屏或是巨屏終端的界面進(jìn)行壓縮,使得單手操作大屏或巨屏終端成為可能,較高地提高了用戶體驗的效果。
【專利附圖】
【附圖說明】
[0018]此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0019]圖1是相關(guān)技術(shù)中大屏手機(jī)單手拇指盲區(qū)示意圖;
[0020]圖2是根據(jù)本發(fā)明實施例的界面處理方法的流程圖;
[0021]圖3是根據(jù)本發(fā)明實施例的界面處理裝置的結(jié)構(gòu)框圖;
[0022]圖4是根據(jù)本發(fā)明實施例的界面處理裝置中的接收模塊32的結(jié)構(gòu)框圖;
[0023]圖5是根據(jù)本發(fā)明實施例的界面處理裝置中的壓縮模塊34的結(jié)構(gòu)框圖;
[0024]圖6是根據(jù)本發(fā)明實施例的界面處理裝置中的壓縮模塊34中的排布單元56的結(jié)構(gòu)框圖;
[0025]圖7是根據(jù)本發(fā)明實施例的界面處理裝置的優(yōu)選結(jié)構(gòu)框圖;
[0026]圖8是根據(jù)本發(fā)明實施例的通過手勢界面壓縮和重新布局主菜單示意圖;
[0027]圖9是根據(jù)本發(fā)明實施例的通過手勢界面壓縮和重新布局一般界面示意圖;
[0028]圖10是根據(jù)本發(fā)明實施例的“壓縮恢復(fù)手勢”的示意圖;
[0029]圖11是根據(jù)本發(fā)明實施例的界面壓縮及重新布局方法的流程圖。
【具體實施方式】
[0030]下文中將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
[0031]在本實施例中提供了一種界面處理方法,圖2是根據(jù)本發(fā)明實施例的界面處理方法的流程圖,如圖2所示,該流程包括如下步驟:
[0032]步驟S202,接收用于對所述界面進(jìn)行壓縮的壓縮指令;
[0033]步驟S204,依據(jù)所述壓縮指令對所述界面進(jìn)行壓縮,其中,依據(jù)對界面的壓縮確定對界面的控件操作有效的觸發(fā)范圍。
[0034]通過上述步驟,通過接收的壓縮指令對界面進(jìn)行處理,其中,依據(jù)對界面的壓縮確定對界面的控件操作有效的觸發(fā)范圍,該觸發(fā)范圍為用于對界面上的控件進(jìn)行觸發(fā)操作的范圍,即為在壓縮后界面上的控件所處的位置。對界面的控件操作有效是指在壓縮后該控件的屬性仍為有效,即用戶仍能對該控件進(jìn)行正常操作使用。相對于相關(guān)技術(shù)中對于大屏或是巨屏終端對于不可操作的區(qū)域要么不能進(jìn)行操作,要么只能應(yīng)用雙手來完成,操作不簡便較大地影響了用戶體驗,采用壓縮指令對界面進(jìn)行壓縮處理,不僅解決了相關(guān)技術(shù)中存在對大屏或巨屏終端無法單手操作,影響用戶體驗的問題,進(jìn)而達(dá)到了通過壓縮指令實現(xiàn)對大屏或是巨屏終端的界面進(jìn)行壓縮,使得單手操作大屏或巨屏終端成為可能,較高地提高了用戶體驗的效果。
[0035]在壓縮指令為手勢的情況下,接收用于對界面進(jìn)行壓縮的手勢之后,還可以采用以下處理方式,首先對接收的手勢進(jìn)行識別;判斷獲取的該手勢與用于壓縮的預(yù)定手勢是否匹配,即在獲取手勢進(jìn)行壓縮處理之前,先對各種手勢進(jìn)行預(yù)定義,定義各種手勢的操作功能。相當(dāng)在進(jìn)行手勢匹配時,還可以設(shè)置一個較為合理的匹配度,當(dāng)獲取的手勢與預(yù)定手勢達(dá)到該匹配度時,就確定該手勢是用于執(zhí)行預(yù)定手勢所執(zhí)行的功能;在判斷結(jié)果為是的情況下,即該手勢與預(yù)定用于壓縮的手勢匹配,則確定對界面進(jìn)行壓縮。采用這樣的處理,使得用戶操作簡單方便。
[0036]較優(yōu)地,在壓縮指令為手勢的情況下,依據(jù)壓縮指令對界面進(jìn)行壓縮處理時,依據(jù)手勢操作程度大小可以執(zhí)行對應(yīng)不同大小的壓縮幅度,例如,當(dāng)手勢操作程度較小時,僅僅對界面進(jìn)行小幅度的壓縮,而當(dāng)操作程度進(jìn)一步加大時,界面壓縮的幅度也進(jìn)一步加大。當(dāng)操作程度增大到一定程度時,對界面的壓縮可能產(chǎn)生不同的布局。較優(yōu)地,可以采用以下處理:對手勢的操作程度定義一個手勢壓縮值,依據(jù)手勢獲取該手勢壓縮值;之后判斷獲取的該手勢壓縮值是否超過壓縮閾值;在判斷結(jié)果為是的情況下,對壓縮后的界面重新進(jìn)行排布。通過上述處理,對界面壓縮過程中產(chǎn)生明顯變化進(jìn)行了量化。
[0037]其中,對壓縮后的界面重新進(jìn)行排布可以包括,首先確定用于對壓縮后的界面進(jìn)行重新排布的布局算法;依據(jù)確定的布局算法對壓縮后的界面進(jìn)行重新排布,需要說明的是,該布局算法可以包括以下至少之一:位置優(yōu)先級算法、預(yù)設(shè)的權(quán)重優(yōu)先級算法。該位置優(yōu)先級算法,用于設(shè)置原界面中布局中界面位置顯示的先后順序,該預(yù)設(shè)的權(quán)重優(yōu)先級算法,用于依據(jù)原界面中各個控件的重要程度或是優(yōu)先級來進(jìn)行顯示,例如,重要的控件可以是使用次數(shù)多的控件。
[0038]優(yōu)選地,在依據(jù)接收的壓縮指令對界面進(jìn)行壓縮處理之后,在不需要對界面進(jìn)行壓縮時,可以對界面進(jìn)行恢復(fù),例如,可以通過以下方式至少之一對壓縮后的界面進(jìn)行恢復(fù)處理:接收到用于對壓縮后的界面進(jìn)行恢復(fù)的恢復(fù)手勢,其中,恢復(fù)手勢的設(shè)定可依據(jù)上述壓縮手勢的處理方式;壓縮計時達(dá)到預(yù)定時長,即在對界面進(jìn)行壓縮之后,設(shè)定一個計時器,對界面壓縮進(jìn)行計時,在計時到達(dá)時,自動恢復(fù)為壓縮前的界面。
[0039]在本實施例中還提供了一種界面處理裝置,該裝置用于實現(xiàn)上述實施例及優(yōu)選實施方式,已經(jīng)進(jìn)行過說明的不再贅述。如以下所使用的,術(shù)語“模塊”可以實現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實現(xiàn)也是可能并被構(gòu)想的。
[0040]圖3是根據(jù)本發(fā)明實施例的界面處理裝置的結(jié)構(gòu)框圖,如圖3所示,該裝置包括:接收模塊32和壓縮模塊34,下面對各模塊進(jìn)行詳細(xì)說明。
[0041]接收模塊32,用于接收用于對界面進(jìn)行壓縮的壓縮指令;壓縮模塊34,連接至上述接收模塊32,用于依據(jù)上述壓縮指令對界面進(jìn)行壓縮,其中,依據(jù)對界面的壓縮確定對界面的控件操作有效的觸發(fā)范圍。
[0042]圖4是根據(jù)本發(fā)明實施例的界面處理裝置中的接收模塊32的結(jié)構(gòu)框圖,如圖4所示,該接收模塊32包括:識別單元42、第一判斷單元44和確定單元46,下面對各單元進(jìn)行詳細(xì)說明。
[0043]識別單元42,用于對接收的手勢進(jìn)行識別;第一判斷單元44,連接至上述識別單元42,用于判斷所述手勢與用于壓縮的預(yù)定手勢是否匹配;確定單元46,連接至上述識別單元44,用于在判斷結(jié)果為是的情況下,確定對上述界面進(jìn)行壓縮。
[0044]圖5是根據(jù)本發(fā)明實施例的界面處理裝置中的壓縮模塊34的結(jié)構(gòu)框圖,如圖5所示,該壓縮模塊34包括:獲取單元52,第二判斷單元54和排布單元56。下面對各單元進(jìn)行詳細(xì)說明。
[0045]獲取單元52,用于獲取依據(jù)手勢獲取手勢壓縮值;第二判斷單元54,連接至上述獲取單元52,用于判斷該手勢壓縮值是否超過壓縮閾值;排布單元56,連接至上述第二判斷單元54,用于在判斷結(jié)果為是的情況下,對壓縮后的界面重新進(jìn)行排布。
[0046]圖6是根據(jù)本發(fā)明實施例的界面處理裝置中的壓縮模塊34中的排布單元56的結(jié)構(gòu)框圖,如圖6所示,該排布單元56包括:確定子單元62和排布子單元64。下面對各單元進(jìn)行詳細(xì)說明。
[0047]確定子單元62,用于確定用于對壓縮后的界面進(jìn)行重新排布的布局算法;排布子單元64,連接至上述確定子單元62,用于依據(jù),布局算法對壓縮后的界面進(jìn)行重新排布。
[0048]圖7是根據(jù)本發(fā)明實施例的界面處理裝置的優(yōu)選結(jié)構(gòu)框圖,如圖7所示,該界面處理裝置還包括恢復(fù)模塊72,下面對該恢復(fù)模塊進(jìn)行詳細(xì)說明。
[0049]恢復(fù)模塊72,用于通過以下方式至少之一對壓縮后的界面進(jìn)行恢復(fù)處理:接收到用于對壓縮后的界面進(jìn)行恢復(fù)的恢復(fù)手勢;壓縮計時達(dá)到預(yù)定時長。
[0050]通過上述實施例及優(yōu)選實施方式,解決了用戶在使用大屏或巨屏手機(jī)時,在界面操作過程中無法實現(xiàn)單手操作的問題,使得用戶能夠便捷的在界面上進(jìn)行單手操作,使得大屏手機(jī)的單手操作的可行性得以實現(xiàn),從而提升了大屏手機(jī)用戶的體驗質(zhì)量。
[0051]在相關(guān)技術(shù)中,手機(jī)上各個用戶交互界面,其和用戶交互的結(jié)合主要是左右(或者上下)手勢滑動切屏和長按、單擊或雙擊,在大屏手機(jī)沒有出現(xiàn)前,單手拇指可全覆蓋手機(jī)屏幕,用戶操作界面方便快捷,在大屏手機(jī)上,普通用戶無法單手方便的操作界面上的所有區(qū)域,特別是左上角(對左手操作用戶對應(yīng)的是相反的),基于相關(guān)技術(shù)中,移動終端在大屏和巨屏手機(jī)的功能交互中用戶體驗方面的不足之處,為解決在界面操作的過程中無法單手操作的現(xiàn)狀的問題,由于手勢操作在現(xiàn)在的主流平臺(如androicU1s)上都支持,界面設(shè)計實現(xiàn)上,控件的縮放、移動、重新布局也都可通過平臺軟件實現(xiàn),在本實施例中提出了移動終端上通過手勢實現(xiàn)菜單縮放的方法,通過手勢化的縮放界面的方法并結(jié)合布局調(diào)整,可以大幅提高大屏手機(jī)操作界面的便捷性。
[0052]該移動終端上通過手勢實現(xiàn)菜單縮放的方法,包括以下步驟:
[0053]步驟A,用戶進(jìn)入操作界面;
[0054]步驟B:用戶在手機(jī)界面上打出壓縮界面手勢;
[0055]步驟C:終端獲取識別出此手勢;
[0056]步驟D:終端對界面上的布局進(jìn)行壓縮操作;
[0057]步驟E:用戶在手機(jī)界面上繼續(xù)打出壓縮界面手勢;
[0058]步驟F:終端判斷是否超過壓縮閾值,如超過閾值,對界面上的布局進(jìn)行重新排布;
[0059]步驟G:用戶在手機(jī)界面上打出恢復(fù)界面手勢;
[0060]步驟H:終端獲取識別出此手勢;
[0061]步驟1:終端對界面上的布局進(jìn)行恢復(fù)操作,恢復(fù)原界面。
[0062]通過上述實施例,在操作界面添加手勢操作對界面進(jìn)行壓縮,在壓縮到一定比例閾值后進(jìn)行布局的重新排列,用戶因此能夠便捷的在界面上進(jìn)行單手操作,使大屏手機(jī)的單手操作的可行性得以實現(xiàn)。因而大大提升了大屏手機(jī)用戶體驗質(zhì)量。
[0063]下面結(jié)合壓縮處理的效果分別進(jìn)行說明。
[0064]該移動終端上通過手勢實現(xiàn)界面壓縮并可重新布局的方法,其構(gòu)件包括:消息獲取模塊,用于處理“縮放手勢”的消息交互模塊;手勢捕獲分發(fā)處理模塊,界面Launcher (或APP)對手勢的響應(yīng)模塊;此外還有對“壓縮、恢復(fù)手勢”的定義。
[0065]界面的重新布局包含一定的算法,重新布局后,部分控件處于屏幕不可見區(qū)域或是另外的切屏上,重新布局的參考算法如位置優(yōu)先級算法,以I軸為高優(yōu)先級,處于I軸上部的控件比下部的控件在重新排布時優(yōu)先處于顯示區(qū)域,同I軸位置可進(jìn)行X軸的優(yōu)先級排布,處于X軸左方的位置比右方在重新排布時優(yōu)先處于顯示區(qū)域。另外,可設(shè)最低優(yōu)先級,設(shè)為最低優(yōu)先級的控件在重新排布時優(yōu)先處于非顯示區(qū)域,如有需要可對控件加上重新排布是是否顯示的屬性,如屬性被設(shè)置為重新排布不顯示,那么在重新排布的布局下,將隱藏此控件。
[0066]需要說明的是,上述大屏手機(jī)沒有確定的含義,此方法基于平臺,在方法的實現(xiàn)上不受具體設(shè)備硬件的限制。
[0067]手勢捕獲分發(fā)處理模塊,是手機(jī)軟件開發(fā)平臺提供的一種統(tǒng)一機(jī)制,對用戶的不同的手勢加以識別,統(tǒng)一定義其規(guī)范,通過系統(tǒng)的消息注冊、分發(fā)機(jī)制或是回調(diào)等機(jī)制進(jìn)行手勢獲取的傳播,一般是當(dāng)前激活界面會獲得此手勢。
[0068]手勢響應(yīng)模塊,其用于特定的界面對系統(tǒng)通知的各種手勢進(jìn)行預(yù)定義的處理流程,在接收到手勢通知后,進(jìn)行當(dāng)前手勢和可處理預(yù)定義手勢的對比,當(dāng)有對特定手勢的處理接口時,對此手勢做出響應(yīng),反之則直接拋棄,有的系統(tǒng)中,如不向系統(tǒng)注冊手勢的接收,則直接不會得到手勢的通知。
[0069]上述所指的控件排布優(yōu)先級算法只是重新排布的實現(xiàn)算法之一,對界面壓縮排布的實現(xiàn)包括但不限于此固定的算法。
[0070]圖8是根據(jù)本發(fā)明實施例的通過手勢界面壓縮和重新布局主菜單示意圖;圖9是根據(jù)本發(fā)明實施例的通過手勢界面壓縮和重新布局一般界面示意圖;如圖8、9所示的界面壓縮,其壓縮位置包括但不限于此。例如,對于左手用戶,其壓縮和重新布局位置可配置為左下角,對窄長型屏幕可配置為正下方(即僅對豎直方向進(jìn)行壓縮排布)。
[0071]圖10是根據(jù)本發(fā)明實施例的“壓縮恢復(fù)手勢”的示意圖,如圖10所示,該“壓縮恢復(fù)手勢”包括橫向切屏豎向手勢綻放和豎向切屏橫向手勢縮放,其定義方式包括但不限于此。需要說明的是,也可是雙指縮放手勢等,只要是系統(tǒng)支持捕獲的手勢都可用為界面壓縮和恢復(fù)的觸發(fā)。
[0072]其中,界面的恢復(fù)手勢包括但不限于恢復(fù)界面的唯一途徑,也可設(shè)計超時時恢復(fù),即用戶在壓縮菜單界面后,如果一段時間沒有動作,在超過時間閾值后,界面自動恢復(fù)。
[0073]另外,界面重新布局,作為界面壓縮的補(bǔ)充,不作為界面壓縮后處理的必要步驟。上述實施例及優(yōu)選實施方式所述的壓縮和重新布局兩個步驟是為了更好的理解,在設(shè)計時界面壓縮和重新布局也可同步進(jìn)行。而且,界面恢復(fù),可從半壓縮狀態(tài)或是布局后的狀態(tài)進(jìn)行恢復(fù),策略的選擇可由軟件開發(fā)者進(jìn)行設(shè)計。
[0074]圖11是根據(jù)本發(fā)明實施例的界面壓縮及重新布局方法的流程圖,如圖11所示,該流程包括如下步驟:
[0075]步驟S1102,用戶運(yùn)行進(jìn)入支持壓縮和重新布局手勢的界面(即Active界面),用戶在界面劃出手勢(界面在設(shè)計時就被設(shè)計為擁有可獲取手勢的特性);
[0076]步驟S1104,系統(tǒng)捕獲到用戶手勢,依據(jù)手勢傳遞消息給界面或直接調(diào)用界面的回調(diào);
[0077]步驟S1106,判斷是否為壓縮手勢,在判斷結(jié)果為是的情況下,進(jìn)入步驟S1108,否則進(jìn)入步驟S1116,即界面首先判斷手勢的類型,對于回調(diào)則直接調(diào)用回調(diào)接口 ;
[0078]步驟S1108,如手勢類型符合預(yù)定的手勢,即屬于正常的壓縮手勢,則判斷當(dāng)前界面的狀態(tài),是處于正常狀態(tài)還是處于壓縮狀態(tài),如果處于正常狀態(tài)則進(jìn)入步驟S1110,否則進(jìn)入步驟SI 112 ;
[0079]步驟S1110,界面處于正常狀態(tài),當(dāng)前又是壓縮手勢,則對界面進(jìn)行壓縮;
[0080]步驟S1112,判斷界面是否處于壓縮狀態(tài),在判斷為是的情況下,進(jìn)入步驟S1114,否則進(jìn)入步驟SI 124 ;
[0081]步驟SI 114,對界面進(jìn)行重新布局操作,而如是放大手勢,則無動作;
[0082]步驟S1116,界面處于壓縮或重新布局后的狀態(tài),判斷當(dāng)前是否為恢復(fù)手勢,在判斷結(jié)果為是的情況下,進(jìn)入步驟S1118,否則進(jìn)入步驟S1120 ;
[0083]步驟S1118,判斷當(dāng)前是否處于壓縮狀態(tài),在判斷結(jié)果為是的情況下,進(jìn)入步驟S1122,否則進(jìn)入步驟SS1124 ;
[0084]步驟SI 120,進(jìn)行其它手勢處理流程;
[0085]步驟S1122,當(dāng)前處理壓縮狀態(tài)又是恢復(fù)手勢,對菜單進(jìn)行恢復(fù)操作,如是壓縮手勢,則無動作;
[0086]步驟SI 124,結(jié)束。
[0087]針對相關(guān)技術(shù)中越來越大的移動終端屏幕,其中對用戶便捷性操作進(jìn)行考慮的軟件設(shè)計多種多樣;針對困擾用戶體驗的場景進(jìn)行了通用化處理:基于平臺化手勢響應(yīng)機(jī)制實現(xiàn)界面壓縮和重新布局的方式(以用戶容易“熟知”的習(xí)慣手勢),徹底解決了大屏手機(jī)用戶體驗中最為常用的操作之一單手操作菜單界面的便捷性受阻問題;無需用戶為在大屏手機(jī)的菜單界面上無法單手操作進(jìn)入應(yīng)用而煩惱,較大地提升了用戶體驗的流暢度。
[0088]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0089]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種界面處理方法,其特征在于,包括: 接收用于對所述界面進(jìn)行壓縮的壓縮指令; 依據(jù)所述壓縮指令對所述界面進(jìn)行壓縮,其中,依據(jù)對所述界面的壓縮確定對所述界面的控件操作有效的觸發(fā)范圍。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述壓縮指令為手勢的情況下,在接收用于對所述界面進(jìn)行壓縮的手勢之后,還包括: 對接收的所述手勢進(jìn)行識別; 判斷所述手勢與用于壓縮的預(yù)定手勢是否匹配; 在判斷結(jié)果為是的情況下,確定對所述界面進(jìn)行壓縮。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述壓縮指令為手勢的情況下,依據(jù)所述壓縮指令對所述界面進(jìn)行壓縮包括: 依據(jù)所述手勢獲取手勢壓縮值; 判斷所述手勢壓縮值是否超過壓縮閾值; 在判斷結(jié)果為是的情況下,對壓縮后的界面重新進(jìn)行排布。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,對壓縮后的界面重新進(jìn)行排布包括: 確定用于對壓縮后的界面進(jìn)行重新排布的布局算法; 依據(jù)所述布局算法對所述壓縮后的界面進(jìn)行重新排布。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述布局算法包括以下至少之一: 位置優(yōu)先級算法、預(yù)設(shè)的權(quán)重優(yōu)先級算法。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,在依據(jù)所述壓縮指令對所述界面進(jìn)行壓縮之后,還包括: 通過以下方式至少之一對壓縮后的界面進(jìn)行恢復(fù)處理:接收到用于對壓縮后的界面進(jìn)行恢復(fù)的恢復(fù)手勢;壓縮計時達(dá)到預(yù)定時長。
7.一種界面處理裝置,其特征在于,包括: 接收模塊,用于接收用于對所述界面進(jìn)行壓縮的壓縮指令; 壓縮模塊,用于依據(jù)所述壓縮指令對所述界面進(jìn)行壓縮,其中,依據(jù)對所述界面的壓縮確定對所述界面的控件操作有效的觸發(fā)范圍。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述接收模塊包括: 識別單元,用于對接收的所述手勢進(jìn)行識別; 第一判斷單元,用于判斷所述手勢與用于壓縮的預(yù)定手勢是否匹配; 確定單元,用于在判斷結(jié)果為是的情況下,確定對所述界面進(jìn)行壓縮。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述壓縮模塊包括: 獲取單元,用于獲取依據(jù)所述手勢獲取手勢壓縮值; 第二判斷單元,用于判斷所述手勢壓縮值是否超過壓縮閾值; 排布單元,用于在判斷結(jié)果為是的情況下,對壓縮后的界面重新進(jìn)行排布。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述排布單元包括: 確定子單元,用于確定用于對壓縮后的界面進(jìn)行重新排布的布局算法; 排布子單元,用于依據(jù)所述布局算法對所述壓縮后的界面進(jìn)行重新排布。
11.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括: 恢復(fù)模塊,用于通過以下方式至少之一對壓縮后的界面進(jìn)行恢復(fù)處理:接收到用于對壓縮后的界面進(jìn)行恢復(fù)的恢復(fù)手勢;壓縮計時達(dá)到預(yù)定時長。
12.—種終端,其特征在于,包括權(quán)利要求7至11中任一項所述的裝置。
【文檔編號】G06F3/0481GK104423781SQ201310385533
【公開日】2015年3月18日 申請日期:2013年8月29日 優(yōu)先權(quán)日:2013年8月29日
【發(fā)明者】閻明勝 申請人:中興通訊股份有限公司