專利名稱:應(yīng)用于觸屏設(shè)備的用戶界面交互方法、裝置及觸屏設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及觸摸屏技術(shù)領(lǐng)域,特別是涉及一種應(yīng)用于觸屏設(shè)備的用戶界面交互方法、裝置及觸屏設(shè)備。
背景技術(shù):
隨著無(wú)線通信技術(shù)和觸摸屏技術(shù)的發(fā)展,越來(lái)越多的電子設(shè)備采用觸屏的方式,例如觸摸屏手機(jī)和平板電腦等,并且成為用戶較常使用的手持終端?,F(xiàn)有技術(shù)的觸屏設(shè)備的用戶界面上,用戶操作點(diǎn)大都是固定在某一個(gè)位置上。參考圖I所示,以觸屏手機(jī)為例,一般觸屏手機(jī)可以分為頂部觸摸區(qū)域及按鈕101部分、手機(jī)支撐部件102部分、可觸摸屏幕103部分和底部觸摸區(qū)域及按鈕104部分??梢詮膱DI中 看出,現(xiàn)有的觸屏手機(jī)的用戶可觸摸區(qū)域主要分為以下情形在觸屏手機(jī)屏幕頂部和底部分別提供幾個(gè)固定按鈕,供用戶觸摸,一般觸摸區(qū)域?yàn)榫匦螤?。發(fā)明人在研究過(guò)程中發(fā)現(xiàn)因?yàn)橛脩舸蠖嗍菃问帜粗覆僮饔|屏設(shè)備,如圖2所示,如果觸屏設(shè)備的屏幕稍大,就會(huì)使用戶操作起來(lái)很不方便,這也會(huì)導(dǎo)致觸屏設(shè)備因?yàn)樵黾恿瞬槐匾挠脩舨僮鹘换ゴ螖?shù)而降低性能。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是,提供一種應(yīng)用于觸屏設(shè)備的用戶界面交互方法,以解決現(xiàn)有技術(shù)中的觸屏設(shè)備不方便用戶操作導(dǎo)致的觸屏設(shè)備性能較低的技術(shù)問(wèn)題。本發(fā)明的另一個(gè)目的是將上述構(gòu)思應(yīng)用于具體的應(yīng)用環(huán)境中,提供一種應(yīng)用于觸屏設(shè)備的裝置及觸屏設(shè)備,從而保證該方法的實(shí)現(xiàn)和應(yīng)用。為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了一種應(yīng)用于觸屏設(shè)備的用戶界面交互方法,將所述觸屏設(shè)備的用戶界面上的至少兩個(gè)單功能按鈕合并為一個(gè)多功能按鈕,該方法包括監(jiān)測(cè)用戶對(duì)所述多功能按鈕進(jìn)行的實(shí)時(shí)觸摸操作;依據(jù)所述觸摸操作的時(shí)間確定所述觸摸操作的類型;依據(jù)所述觸摸操作的類型,在所述多功能按鈕周圍依次展開所述至少兩個(gè)單功能按鈕。優(yōu)選的,所述觸摸操作的類型包括第一觸摸操作類型和第二觸摸操作類型,則依據(jù)所述觸摸操作的時(shí)間確定所述觸摸操作的類型,具體包括判斷所述觸摸操作的時(shí)間是否滿足第一觸摸操作類型的預(yù)設(shè)條件,如果是,則將觸摸操作的類型確定為所述第一觸摸操作類型,如果否,則將觸摸操作的類型確定為所述第二觸摸操作類型。優(yōu)選的,所述第一觸摸操作類型為短按,所述第二觸摸操作類型為長(zhǎng)按,則所述判斷所述觸摸操作的時(shí)間是否滿足第一觸摸操作類型的預(yù)設(shè)條件,具體為判斷所述觸摸操作的時(shí)間是否大于預(yù)先設(shè)置的第一閾值。
優(yōu)選的,所述依據(jù)所述觸摸操作的類型,在所述多功能按鈕周圍依次展開所述至少兩個(gè)單功能按鈕,具體包括在所述觸摸操作的類型為第一觸摸操作類型的情況下,在所述多功能按鈕周圍的用戶觸摸區(qū)域內(nèi)依次展開所述至少兩個(gè)單功能按鈕;在所述觸摸操作的類型為第二觸摸操作類型的情況下,依據(jù)用戶對(duì)多功能按鈕的移動(dòng)操作調(diào)整所述多功能按鈕的停靠位置,并在所述多功能按鈕移動(dòng)后的停靠位置周圍的用戶觸摸區(qū)域內(nèi)依次展開所述至少兩個(gè)單功能按鈕。優(yōu)選的,所述在所述多功能按鈕周圍的用戶觸摸區(qū)域內(nèi)依次展開所述至少兩個(gè)單功能按鈕,具體為在所述多功能按鈕的周圍將所述至少兩個(gè)單功能按鈕按照預(yù)設(shè)半徑均勻地展開成弧狀,其中,所述至少兩個(gè)單功能按鈕中相鄰兩個(gè)單功能按鈕之間的距離相等,所述至少兩個(gè)單功能按鈕到所述多功能按鈕的距離相等。優(yōu)選的,所述依據(jù)用戶對(duì)多功能按鈕的移動(dòng)操作調(diào)整所述多功能按鈕的停靠位 置,具體包括監(jiān)測(cè)用戶是否對(duì)所述多功能按鈕進(jìn)行移動(dòng)操作;如果是,則當(dāng)用戶停止所述移動(dòng)操作時(shí),獲取所述多功能按鈕移動(dòng)后的移動(dòng)位置;當(dāng)用戶停止對(duì)所述觸摸操作時(shí),依據(jù)所述移動(dòng)位置在所述用戶界面上所處的區(qū)域,確定所述多功能按鈕的??课恢?。優(yōu)選的,還包括將所述多功能按鈕在所述用戶界面上的可移動(dòng)區(qū)域等分為三個(gè)子區(qū)域;其中,所述可移動(dòng)區(qū)域?yàn)槲挥谒鲇|屏設(shè)備的底部且高為預(yù)設(shè)的第二閾值的水平區(qū)域;確定所述三個(gè)子區(qū)域的中心坐標(biāo)點(diǎn);則所述獲取所述多功能按鈕移動(dòng)后的移動(dòng)位置,具體包括檢測(cè)當(dāng)前多功能按鈕在移動(dòng)過(guò)程中是否在垂直方向上超出了所述可移動(dòng)區(qū)域,如果是,則將所述多功能按鈕移動(dòng)后的移動(dòng)位置的垂直坐標(biāo)修正為所述可移動(dòng)區(qū)域的第二閾值,所述移動(dòng)位置的水平坐標(biāo)與移動(dòng)后的位置的水平坐標(biāo)相同;則所述依據(jù)所述移動(dòng)位置在所述用戶界面上所處的區(qū)域,確定所述多功能按鈕的??课恢?,具體為依據(jù)所述移動(dòng)位置所在的當(dāng)前子區(qū)域,將所述多功能按鈕的停靠位置確定為當(dāng)前子區(qū)域的中心坐標(biāo)點(diǎn)。優(yōu)選的,所述在所述多功能按鈕移動(dòng)后的停靠位置周圍的用戶觸摸區(qū)域內(nèi)依次展開所述至少兩個(gè)單功能按鈕,具體為在所述多功能按鈕的??课恢弥車挠脩粲|摸區(qū)域內(nèi),將所述至少兩個(gè)單功能按鈕按照預(yù)設(shè)半徑均勻地展開成弧狀,其中,所述至少兩個(gè)單功能按鈕中相鄰兩個(gè)單功能按鈕之間的距離相等,所述至少兩個(gè)單功能按鈕到所述多功能按鈕的距離相等。優(yōu)選的,所述多功能按鈕為半透明狀的按鈕。一種應(yīng)用于觸屏設(shè)備的用戶界面交互方法,將所述觸屏設(shè)備的用戶界面上的至少兩個(gè)單功能按鈕合并為一個(gè)多功能按鈕,該方法包括監(jiān)測(cè)用戶對(duì)所述多功能按鈕進(jìn)行的實(shí)時(shí)觸摸操作;
依據(jù)所述觸摸操作的時(shí)間確定所述觸摸操作的類型;判斷所述觸摸操作的類型是否滿足移動(dòng)所述多功能按鈕的預(yù)設(shè)條件,如果是,則依據(jù)用戶對(duì)所述多功能按鈕的移動(dòng)操作確定所述多功能按鈕的??课恢?,如果否,則在所述多功能按鈕周圍依次展開所述至少兩個(gè)單功能按鈕。一種應(yīng)用于觸屏設(shè)備的用戶界面交互裝置,包括合并模塊,用于將所述觸屏設(shè)備的用戶界面上的至少兩個(gè)單功能按鈕合并為一個(gè)多功能按鈕;監(jiān)測(cè)模塊,用于監(jiān)測(cè)用戶對(duì)所述多功能按鈕進(jìn)行的實(shí)時(shí)觸摸操作;第一確定模塊,用于依據(jù)所述觸摸操作的時(shí)間確定所述觸摸操作的類型;
交互模塊,用于依據(jù)所述觸摸操作的類型,在所述多功能按鈕周圍依次展開所述至少兩個(gè)單功能按鈕。優(yōu)選的,所述觸摸操作的類型包括第一觸摸操作類型和第二觸摸操作類型,所述第一確定模塊具體包括第一判斷子模塊,用于判斷所述觸摸操作的時(shí)間是否滿足第一觸摸操作類型的預(yù)設(shè)條件;第一確定子模塊,用于在所述判斷子模塊的結(jié)果為是的情況下,將觸摸操作的類型確定為所述第一觸摸操作類型;第二確定子模塊,用于在所述判斷子模塊的結(jié)果為否的情況下,將觸摸操作的類型確定為所述第二觸摸操作類型。優(yōu)選的,所述第一觸摸操作類型為短按,所述第二觸摸操作類型為長(zhǎng)按,則所述第一判斷子模塊具體用于判斷所述觸摸操作的時(shí)間是否大于預(yù)先設(shè)置的第一閾值。優(yōu)選的,所述交互模塊具體包括第一交互子模塊、調(diào)整子模塊和第二交互子模塊,其中,在所述觸摸操作的類型為第一觸摸操作類型的情況下,所述第一交互子模塊用于在所述多功能按鈕周圍的用戶觸摸區(qū)域內(nèi)依次展開所述至少兩個(gè)單功能按鈕;在所述觸摸操作的類型為第二觸摸操作類型的情況下,所述調(diào)整子模塊用于依據(jù)用戶對(duì)多功能按鈕的移動(dòng)操作調(diào)整所述多功能按鈕的??课恢茫凰龅诙换プ幽K,用于在所述多功能按鈕移動(dòng)后的停靠位置周圍的用戶觸摸區(qū)域內(nèi)依次展開所述至少兩個(gè)單功能按鈕。優(yōu)選的,所述第一交互子模塊具體用于在所述多功能按鈕的周圍將所述至少兩個(gè)單功能按鈕按照預(yù)設(shè)半徑均勻地展開成弧狀,其中,所述至少兩個(gè)單功能按鈕中相鄰兩個(gè)單功能按鈕之間的距離相等,所述至少兩個(gè)單功能按鈕到所述多功能按鈕的距離相等。優(yōu)選的,所述調(diào)整子模塊具體包括監(jiān)測(cè)子模塊,用于監(jiān)測(cè)用戶是否對(duì)所述多功能按鈕進(jìn)行移動(dòng)操作;在所述監(jiān)測(cè)模塊的結(jié)果為是的情況下,獲取子模塊,用于當(dāng)用戶停止所述移動(dòng)操作時(shí),獲取所述多功能按鈕移動(dòng)后的移動(dòng)位置;第三確定子模塊,用于當(dāng)用戶停止對(duì)所述觸摸操作時(shí),依據(jù)所述移動(dòng)位置在所述用戶界面上所處的區(qū)域,確定所述多功能按鈕的??课恢?。優(yōu)選的,還包括等分模塊,用于將所述多功能按鈕在所述用戶界面上的可移動(dòng)區(qū)域等分為三個(gè)子區(qū)域;其中,所述可移動(dòng)區(qū)域?yàn)槲挥谒鲇|屏設(shè)備的底部且高為預(yù)設(shè)的第二閾值的水平區(qū)域;第二確定模塊,用于確定所述三個(gè)子區(qū)域的中心坐標(biāo)點(diǎn);則相應(yīng)的,所述獲取子模塊,具體包括檢測(cè)子模塊,用于檢測(cè)當(dāng)前多功能按鈕在移動(dòng)過(guò)程中是否在垂直方向上超出了所述可移動(dòng)區(qū)域;修正子模塊,用于在所述檢測(cè)子模塊的結(jié)果為是的情況下,將所述多功能按鈕移 動(dòng)后的移動(dòng)位置的垂直坐標(biāo)修正為所述可移動(dòng)區(qū)域的第二閾值,所述移動(dòng)位置的水平坐標(biāo)與移動(dòng)后的位置的水平坐標(biāo)相同;則相應(yīng)的,所述第三確定子模塊,具體用于依據(jù)所述移動(dòng)位置所在的當(dāng)前子區(qū)域,將所述多功能按鈕的??课恢么_定為當(dāng)前子區(qū)域的中心坐標(biāo)點(diǎn)。優(yōu)選的,所述第二交互子模塊具體用于在所述多功能按鈕的停靠位置周圍的用戶觸摸區(qū)域內(nèi),將所述至少兩個(gè)單功能按鈕按照預(yù)設(shè)半徑均勻地展開成弧狀,其中,所述至少兩個(gè)單功能按鈕中相鄰兩個(gè)單功能按鈕之間的距離相等,所述至少兩個(gè)單功能按鈕到所述多功能按鈕的距離相等。一種應(yīng)用于觸屏設(shè)備的用戶界面交互裝置,包括合并模塊,用于將所述觸屏設(shè)備的用戶界面上的至少兩個(gè)單功能按鈕合并為一個(gè)多功能按鈕;監(jiān)測(cè)模塊,用于監(jiān)測(cè)用戶對(duì)所述多功能按鈕進(jìn)行的實(shí)時(shí)觸摸操作;第一確定模塊,用于依據(jù)所述觸摸操作的時(shí)間確定所述觸摸操作的類型;判斷模塊,判斷所述觸摸操作的類型是否滿足移動(dòng)所述多功能按鈕的預(yù)設(shè)條件;第二確定模塊,用于在所述判斷模塊的結(jié)果為是的情況下,依據(jù)用戶對(duì)所述多功能按鈕的移動(dòng)操作確定所述多功能按鈕的停靠位置;展開模塊,用于在所述判斷模塊的結(jié)果為否的情況下,在所述多功能按鈕周圍依次展開所述至少兩個(gè)單功能按鈕。一種觸屏設(shè)備,所述觸屏設(shè)備包括前述的任一項(xiàng)所述的裝置。從上述的技術(shù)方案可以看出,通過(guò)將多個(gè)單功能按鈕合并為一個(gè)多功能按后,用戶就可以在操作的時(shí)候不需要再考慮現(xiàn)有技術(shù)中各個(gè)單功能按鈕的分布位置,而只需要操作多功能按鈕即可,并且,合并的各個(gè)單功能按鈕因?yàn)橐仓皇钦归_在多功能按鈕的周圍,所以用戶也可以通過(guò)移動(dòng)多功能按鈕來(lái)控制自己需要操作單功能按鈕的屏幕范圍,這樣就方便用戶對(duì)觸屏設(shè)備上各個(gè)單功能按鈕的操作。進(jìn)一步的,因?yàn)橛脩舨僮鞣奖懔?,就不?huì)增加對(duì)觸摸屏的操作次數(shù),也能夠減少用戶在操作過(guò)程中對(duì)觸屏設(shè)備的觸摸屏的磨損。
為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為現(xiàn)有技術(shù)中觸屏設(shè)備的用戶界面示意圖;圖2為現(xiàn)有技術(shù)中觸屏設(shè)備的用戶操作區(qū)域示意圖;圖3為本發(fā)明第一種方法實(shí)施例I的流程圖;圖4為本發(fā)明第一種方法實(shí)施例I的多功能按鈕的位置示意圖;圖5為本發(fā)明第一種方法實(shí)施例I中步驟302的流程圖;圖6為本發(fā)明第一種方法實(shí)施例I中步驟302的實(shí)例流程圖;圖7為本發(fā)明實(shí)施例在用戶界面上展開多個(gè)單功能按鈕的界面示意圖;圖8為本發(fā)明第一種方法實(shí)施例2的流程圖;圖9和圖10為多功能按鈕的停靠位置分別為用戶界面的左邊和右邊時(shí)單功能按鈕的展開示意圖;圖11為本發(fā)明第一種方法實(shí)施例3的流程圖;圖12為本發(fā)明第二種方法實(shí)施例的流程圖;圖13本發(fā)明第一種裝置實(shí)施例I的結(jié)構(gòu)示意圖;圖14為本發(fā)明第一種裝置實(shí)施例I中第一確定模塊1103的結(jié)構(gòu)示意圖;圖15為本發(fā)明第一種裝置實(shí)施例I中交互模塊1304的結(jié)構(gòu)示意圖;圖16為本發(fā)明第一種裝置實(shí)施例2的結(jié)構(gòu)示意圖;圖17為本發(fā)明第一種裝置實(shí)施例3的結(jié)構(gòu)示意圖;圖18為本發(fā)明第二種裝置實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為實(shí)現(xiàn)本發(fā)明的發(fā)明目的,本發(fā)明提供了應(yīng)用于觸屏設(shè)備的用戶界面交互方法、裝置及相應(yīng)的觸屏設(shè)備,所述方法需要預(yù)先將觸屏設(shè)備的用戶界面上的至少兩個(gè)單功能按鈕合并為一個(gè)多功能按鈕,并在用戶觸摸該多功能按鈕的時(shí)候再將其合并之前的至少兩個(gè)單功能按鈕展開在所述多功能按鈕的周圍,因?yàn)槎喙δ馨粹o只有一個(gè)且其位置固定,并且,所有按鈕都可以在觸屏設(shè)備的底部在多功能按鈕的周圍展開,就便于用戶操作該觸屏設(shè)備。以上是本發(fā)明的核心思想,為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。在本發(fā)明實(shí)施例中,為了描述方便,觸屏設(shè)備以觸屏手機(jī)為例進(jìn)行說(shuō)明,但是本發(fā)明實(shí)施例應(yīng)用于平板電腦等其他觸屏設(shè)備的時(shí)候,其實(shí)現(xiàn)和本發(fā)明實(shí)施例類似。參見(jiàn)圖3,示出了本發(fā)明的第一種應(yīng)用于觸屏設(shè)備的用戶界面交互方法實(shí)施例I的流程圖,可以包括以下步驟步驟301 :將所述觸屏設(shè)備的用戶界面上的至少兩個(gè)單功能按鈕合并為一個(gè)多功能按鈕。
本發(fā)明實(shí)施例在實(shí)現(xiàn)時(shí),首先需要將觸屏設(shè)備的用戶界面上的多個(gè)單功能按鈕合并為一個(gè)多功能按鈕,例如,在觸屏設(shè)備的頂部或底部的多個(gè)單功能按鈕合并成一個(gè)多功能按鈕,可以預(yù)先設(shè)置將該多功能按鈕的默認(rèn)位置處于觸屏設(shè)備的底部中央位置,參考圖4所示,為本發(fā)明實(shí)施例的多功能按鈕的位置示意圖示例。步驟302 :監(jiān)測(cè)用戶對(duì)所述多功能按鈕進(jìn)行的實(shí)時(shí)觸摸操作。本步驟需要實(shí)時(shí)檢測(cè)用戶對(duì)該多功能按鈕是否進(jìn)行了觸摸操作,如果用戶有觸摸操作,則后續(xù)需要啟動(dòng)計(jì)時(shí)器來(lái)檢測(cè)用戶對(duì)所述多功能按鈕進(jìn)行觸摸操作的時(shí)間長(zhǎng)短。步驟303 :依據(jù)所述觸摸操作的時(shí)間確定所述觸摸操作的類型。在實(shí)際應(yīng)用中,因?yàn)楸绢I(lǐng)域技術(shù)人員可能在實(shí)際中長(zhǎng)按、短按或者雙擊等對(duì)多功 能按鈕進(jìn)行操作,因此本步驟的觸摸操作的類型可以有多個(gè),例如將第一觸摸操作類型設(shè)置為短按,第二觸摸操作類型為長(zhǎng)按,第三觸摸操作類型為雙擊,第四觸摸操作類型為其他等。因?yàn)樵趯?shí)際應(yīng)用中,比較常見(jiàn)的操作是長(zhǎng)按或者短按,則以觸摸操作類型包括第一觸摸操作類型和第二觸摸操作類型為例,參考圖5,執(zhí)行本步驟需要包括以下步驟步驟501 :判斷所述觸摸操作的時(shí)間是否滿足第一觸摸操作類型的預(yù)設(shè)條件,如果是,則進(jìn)入步驟502 ;如果否,則進(jìn)入步驟503 ;首先判斷觸摸操作的時(shí)間是否滿足第一觸摸操作類型的預(yù)設(shè)條件,在實(shí)際應(yīng)用中,可以根據(jù)第一觸摸操作類型是長(zhǎng)按還是短按等來(lái)設(shè)置相應(yīng)的預(yù)設(shè)條件;步驟502 :將觸摸操作的類型確定為所述第一觸摸操作類型;如果觸摸操作的時(shí)間滿足第一觸摸操作類型的時(shí)間則將觸摸操作的類型確定為所述第一觸摸操作類型;步驟503 :將觸摸操作的類型確定為所述第二觸摸操作類型。如果觸摸操作的時(shí)間不滿足第一觸摸操作類型的時(shí)間則將觸摸操作的類型確定為所述第一觸摸操作類型。需要說(shuō)明的是,本例子只是針對(duì)于存在兩種觸摸操作類型示意的,在實(shí)際中本領(lǐng)域技術(shù)人員可以根據(jù)觸摸操作類型的個(gè)數(shù)來(lái)對(duì)上述步驟做出適應(yīng)性的調(diào)整和變化。為了方便本領(lǐng)域技術(shù)人員更詳細(xì)了解本步驟的實(shí)施,下面再以第一觸摸操作類型為短按,所述第二觸摸操作類型為長(zhǎng)按的情況進(jìn)行舉例說(shuō)明。參考圖6所示,所述步驟302在實(shí)際應(yīng)用中,具體可以包括步驟601 :判斷所述觸摸操作的時(shí)間是否大于預(yù)先設(shè)置的第一閾值,如果是,則進(jìn)入步驟602,如果否,則進(jìn)入步驟603 ;首先需要預(yù)先設(shè)置一個(gè)第一閾值,依此為臨界點(diǎn)來(lái)區(qū)別用戶的觸摸操作是長(zhǎng)按還是短按。一般情況下可以將第一閾值設(shè)置為0.8s。本步驟在實(shí)現(xiàn)時(shí)可以通過(guò)監(jiān)聽用戶界面(UIView)的觸摸開始(touchesBegan)和觸摸結(jié)束(touchesEnded)事件,在 tocuhesBegan事件觸法時(shí)開啟計(jì)時(shí)器,在touchesEnded事件觸發(fā)時(shí)關(guān)閉計(jì)時(shí)器,計(jì)時(shí)器得到的操作時(shí)間即是觸摸操作的時(shí)間。步驟602 :確定所述觸摸操作的類型為長(zhǎng)按;當(dāng)觸摸操作的時(shí)間大于0. 8s的時(shí)候確定用戶觸摸操作的類型為長(zhǎng)按。步驟603 :確定所述觸摸操作的類型為短按。當(dāng)觸摸操作的時(shí)間小于0. 8s的時(shí)候確定用戶觸摸操作的類型為短按。
需要說(shuō)明的是,當(dāng)觸摸操作的時(shí)間恰好等于0. 8s的時(shí)候,則可以根據(jù)實(shí)際情況將觸摸操作的類型確定為長(zhǎng)按或者短按,用戶可以自主設(shè)定。步驟304:依據(jù)所述觸摸操作的類型,在所述多功能按鈕周圍依次展開所述至少兩個(gè)單功能按鈕。在本步驟中具體需要依據(jù)觸摸操作的類型,在多功能按鈕周圍依次展開上述至少兩個(gè)單功能按鈕,需要說(shuō)明的是,觸摸操作的類型不同,展開的方式就可以不同。例如,在所述觸摸操作的類型為第一觸摸操作類型的情況下,直接在所述多功能按鈕周圍的用戶觸摸區(qū)域內(nèi)依次展開所述至少兩個(gè)單功能按鈕;而在所述觸摸操作的類型為第二觸摸操作類型的情況下,先依據(jù)用戶對(duì)多功能按鈕的移動(dòng)操作調(diào)整所述多功能按鈕的??课恢?,再在所述多功能按鈕移動(dòng)后的停靠位置周圍的用戶觸摸區(qū)域內(nèi)依次展開所述至少兩個(gè)單功能按鈕??梢岳斫獾氖牵趯?shí)際應(yīng)用中可以有這樣的例子,即是當(dāng)用戶短按多功能按鈕時(shí)(此時(shí)即是第一觸摸操作類型為短按),可以在多功能按鈕周圍展開依次合并的多個(gè)單功 能按鈕,將其展開成弧形狀;而當(dāng)用戶長(zhǎng)按米鍵時(shí)(此時(shí)即是第二觸摸操作類型為長(zhǎng)按),同時(shí)檢測(cè)用戶拖動(dòng)多功能按鈕后多功能按鈕的停靠位置,根據(jù)??课恢茫梢栽谧詈蠖喙δ馨粹o的??课恢弥車来握归_合并的多個(gè)單功能按鈕。關(guān)于用戶長(zhǎng)按多功能按鈕的情況將在實(shí)施例2和實(shí)施例3中詳細(xì)介紹,在此先不贅述。需要說(shuō)明的是,根據(jù)用戶的使用習(xí)慣或者美觀程度,在用戶短按多功能按鈕時(shí),可以將多功能按鈕在所述多功能按鈕的周圍將所述至少兩個(gè)單功能按鈕按照預(yù)設(shè)半徑均勻地展開成弧狀,其中,所述至少兩個(gè)單功能按鈕中相鄰兩個(gè)單功能按鈕之間的距離相等,所述至少兩個(gè)單功能按鈕到所述多功能按鈕的距離相等。以及,在用戶長(zhǎng)按多功能按鈕時(shí),在所述多功能按鈕的??课恢弥車挠脩粲|摸區(qū)域內(nèi),將所述至少兩個(gè)單功能按鈕按照預(yù)設(shè)半徑均勻地展開成弧狀,其中,所述至少兩個(gè)單功能按鈕中相鄰兩個(gè)單功能按鈕之間的距離相等,所述至少兩個(gè)單功能按鈕到所述多功能按鈕的距離相等。參考圖7所示,為在用戶界面上展開多個(gè)單功能按鈕的界面示意圖,其中,圖7中示意的是5個(gè)單功能按鈕的情況,相鄰兩個(gè)單功能按鈕401之間的距離相等,并且多功能按鈕301到各個(gè)單功能按鈕401之間的距離也相等。需要說(shuō)明的是,圖7僅僅是單功能按鈕均勻展開的一個(gè)示例,多個(gè)單功能按鈕也可以在多功能按鈕周圍任意展開而不限定各個(gè)單功能按鈕的分布,只需要用戶能夠看到這些單功能按鈕即可。在本實(shí)施例中,展開的單功能按鈕的直徑可以為多功能按鈕的直徑的1/2-2/3,不過(guò)單功能按鈕或者多功能按鈕的大小用戶都可以自主設(shè)定,本實(shí)施例僅是舉例說(shuō)明。另外,單功能按鈕的個(gè)數(shù)、單功能按鈕在展開時(shí)是否有背景或文字等均可以由用戶自定義。需要說(shuō)明的是,當(dāng)展開的單功能按鈕個(gè)數(shù)超過(guò)觸屏設(shè)備的屏幕最多能顯示的個(gè)數(shù)時(shí),展開個(gè)數(shù)可以按照當(dāng)前多功能按鈕的所在位置來(lái)設(shè)置。例如,在左右兩側(cè)時(shí),單功能按鈕個(gè)數(shù)不超過(guò)6個(gè),且超過(guò)6個(gè)的時(shí)候只顯示其中的5個(gè),最后的一個(gè)按鈕是"顯示更多"的按鈕,用戶觸摸該"顯示更多"按鈕之后,可以彈出一個(gè)操作表(action sheet)讓用戶選擇更多的操作。而當(dāng)多功能按鈕在屏幕底部的中間時(shí),按鈕個(gè)數(shù)一般可以設(shè)置為不超過(guò)11個(gè),超過(guò)11個(gè)時(shí)可以顯示其中10個(gè),然后最后一個(gè)按鈕為"顯示更多"按鈕,用戶觸摸該"顯示更多"按鈕之后,也可以彈出一個(gè)操作表(action sheet)讓用戶選擇更多的操作。
可以理解的是,在實(shí)際應(yīng)用中,用戶還可以將所述多功能按鈕設(shè)置為半透明狀的按鈕,這樣既不影響觸屏設(shè)備的屏幕顯示畫面,也能實(shí)現(xiàn)本發(fā)明實(shí)施例的效果。在本實(shí)施例中,采用上述方式將多個(gè)單功能按鈕合并為一個(gè)多功能按鈕之后,用戶在操作的時(shí)候,就不需要再考慮現(xiàn)有技術(shù)中各個(gè)單功能按鈕的分布位置,而只需要操作多功能按鈕即可,并且,合并的各個(gè)單功能按鈕因?yàn)橐仓皇钦归_在多功能按鈕的周圍,所以用戶也可以通過(guò)移動(dòng)多功能按鈕來(lái)控制自己需要操作單功能按鈕的屏幕范圍,這樣就方便用戶對(duì)觸屏設(shè)備上各個(gè)單功能按鈕的操作。進(jìn)一步的,因?yàn)橛脩舨僮鞣奖懔?,就不?huì)增加對(duì)觸摸屏的操作次數(shù),也能夠減少用戶在操作過(guò)程中對(duì)觸屏設(shè)備的觸摸屏的磨損。參見(jiàn)圖8,示出了本發(fā)明的第一種應(yīng)用于觸屏設(shè)備的用戶界面交互方法實(shí)施例2的流程圖,在本實(shí)施例中,觸摸操作類型分為第一觸摸操作類型和第二操作類型,其中,以第二觸摸操作類型為長(zhǎng)按進(jìn)行說(shuō)明,則本實(shí)施例可以包括以下步驟步驟801 :將所述觸屏設(shè)備的用戶界面上的至少兩個(gè)單功能按鈕合并為一個(gè)多功能按鈕。 步驟802 :監(jiān)測(cè)用戶對(duì)所述多功能按鈕進(jìn)行的實(shí)時(shí)觸摸操作。步驟801和802的實(shí)現(xiàn)因?yàn)榕c實(shí)施例I相同,在此不再贅述。步驟803 :判斷得到所述觸摸操作的時(shí)間大于預(yù)先設(shè)置的第一閾值。如果用戶觸摸操作的時(shí)間大于預(yù)先設(shè)置好的第一閾值,則可以確定用戶此次觸摸操作的類型為長(zhǎng)按。步驟804 :確定所述觸摸操作的類型為長(zhǎng)按。在確定觸摸操作的類型為長(zhǎng)按之后,需要依據(jù)用戶對(duì)多功能按鈕的移動(dòng)操作調(diào)整所述多功能按鈕的停靠位置,其中步驟805 步驟807即是具體如何依據(jù)用戶對(duì)多功能按鈕的移動(dòng)操作調(diào)整所述多功能按鈕的??课恢?。步驟805 :監(jiān)測(cè)用戶是否對(duì)所述多功能按鈕進(jìn)行移動(dòng)操作,如果是,則進(jìn)入步驟806。在本步驟中還需要監(jiān)測(cè)用戶在長(zhǎng)按多功能按鈕時(shí),是否對(duì)所述多功能按鈕進(jìn)行了移動(dòng)操作,如果用戶進(jìn)行移動(dòng)操作,則多功能按鈕的移動(dòng)位置就發(fā)生了變化。步驟806 :當(dāng)用戶停止所述移動(dòng)操作時(shí),獲取所述多功能按鈕移動(dòng)后的移動(dòng)位置。本步驟需要在用戶停止移動(dòng)操作的時(shí)候,獲取用戶移動(dòng)多功能按鈕后的當(dāng)前移動(dòng)位置,因?yàn)樵趯?shí)際應(yīng)用中,用戶可能將多功能按鈕在觸屏設(shè)備的整個(gè)屏幕上進(jìn)行隨意移動(dòng),所以需要監(jiān)測(cè)用戶停止移動(dòng)操作時(shí)的當(dāng)前位置。步驟807 :當(dāng)用戶停止對(duì)所述觸摸操作時(shí),依據(jù)所述移動(dòng)位置在所述用戶界面上所處的區(qū)域,確定所述多功能按鈕的??课恢?。如果用戶在停止移動(dòng)操作之后,也停止了對(duì)多功能按鈕的觸摸操作,則此時(shí)需要依據(jù)步驟806中確定的移動(dòng)位置來(lái)確定多功能按鈕的??课恢谩R话闱闆r下用戶手指停止拖拽多功能按鈕時(shí),其位置不會(huì)正好在多功能按鈕的停靠位置,則此時(shí)需要根據(jù)移動(dòng)位置在用戶界面的左邊、中間還是右邊等區(qū)域,來(lái)確定多功能按鈕是否需要在用戶界面的左邊、中間或者右邊進(jìn)行停靠。步驟808 :在所述多功能按鈕的??课恢玫闹車来握归_所述至少兩個(gè)單功能按鈕。
當(dāng)確定多功能按鈕之后,則可以在多功能按鈕的??课恢玫闹車?,依次展開所述至少兩個(gè)多功能按鈕。例如,在所述多功能按鈕的周圍將所述至少兩個(gè)單功能按鈕按照預(yù)設(shè)半徑均勻地展開成弧狀,其中,所述至少兩個(gè)單功能按鈕中相鄰兩個(gè)單功能按鈕之間的距離相等,所述至少兩個(gè)單功能按鈕到所述多功能按鈕的距離相等。參考圖9,是多功能按鈕的??课恢脼橛脩艚缑娴淖筮厱r(shí),各個(gè)單功能按鈕的展開示意圖,并且參考圖10,是多功能按鈕的停靠位置為用戶界面的右邊時(shí),各個(gè)單功能按鈕的展開示意圖??梢钥闯?,展開單功能按鈕后,單功能按鈕會(huì)在以多功能按鈕為中心,1/2個(gè)觸屏設(shè)備的屏幕高為直徑的圓弧上按角度平均分配,當(dāng)多功能按鈕分別在屏幕底部的左或右兩側(cè)時(shí),各個(gè)單功能按鈕均分90度,而當(dāng)多功能按鈕在屏幕中間的時(shí)候,各個(gè)單功能按鈕成弧形狀的時(shí)候均分180度圓弧。需要說(shuō)明的是,單功能按鈕展開的圓弧直徑也可以是1/3個(gè)觸屏設(shè)備的屏幕高,也可以是其他數(shù)值,這個(gè)也是可以由用戶預(yù)先設(shè)置的。需要說(shuō)明的是,該多功能按鈕在具體實(shí)現(xiàn)時(shí),可設(shè)置在觸屏設(shè)備的屏幕上的任何位置,并且單功能按鈕的展開形式也可有縱向和橫向等多種展開方式,本發(fā)明實(shí)施例中的 展開示意圖僅是示例,不可將其理解為本發(fā)明實(shí)施例的全部實(shí)現(xiàn)方式。本實(shí)施例中,用戶通過(guò)長(zhǎng)按多功能按鈕,可以將多功能按鈕移動(dòng)到屏幕底部的左偵U、中間或者右側(cè),從而可以在自己方便操作的范圍內(nèi)展開單功能按鈕,不僅提升了觸屏設(shè)備的屏幕使用率,也提升了用戶體驗(yàn)。參見(jiàn)圖11,示出了本發(fā)明的第一種應(yīng)用于觸屏設(shè)備的用戶界面交互方法實(shí)施例3的流程圖,在本實(shí)施例中,觸摸操作類型分為第一觸摸操作類型和第二操作類型,其中,以第二觸摸操作類型為長(zhǎng)按進(jìn)行說(shuō)明,可以包括以下步驟步驟1101 :將所述觸屏設(shè)備的用戶界面上的至少兩個(gè)單功能按鈕合并為一個(gè)多功能按鈕。步驟1102 :將所述多功能按鈕在所述用戶界面上的可移動(dòng)區(qū)域等分為三個(gè)子區(qū)域;其中,所述可移動(dòng)區(qū)域?yàn)槲挥谒鲇|屏設(shè)備的底部且高為預(yù)設(shè)的第二閾值的水平區(qū)域。在本實(shí)施例中,假設(shè)多功能按鈕的可移動(dòng)區(qū)域位于所述觸屏設(shè)備的底部且高為預(yù)設(shè)的第二閾值的水平區(qū)域。這里的第二閾值可以根據(jù)多功能按鈕的大小進(jìn)行更改,一般可以固定為整個(gè)觸屏設(shè)備的觸摸屏的底部,即是屏幕底部水平線到距屏幕底部高44像素的區(qū)域內(nèi),稱為多功能按鈕的可移動(dòng)區(qū)域。將可移動(dòng)區(qū)域等分為三塊子區(qū)域A(左邊)、B(中間)和C (右邊)。步驟1103 :確定所述三個(gè)子區(qū)域的中心坐標(biāo)點(diǎn)。再分別取這三塊區(qū)域的中心點(diǎn)坐標(biāo)為多功能按鈕分別在三個(gè)子區(qū)域中最終??康娜齻€(gè)位置-a(A區(qū)中心坐標(biāo))、b (B區(qū)中心坐標(biāo))和c (C區(qū)中心坐標(biāo))。步驟1104 :監(jiān)測(cè)用戶對(duì)所述多功能按鈕進(jìn)行的實(shí)時(shí)觸摸操作。步驟1105 :判斷得到觸摸操作的時(shí)間是否大于預(yù)先設(shè)置的第一閾值。步驟1106 :確定所述觸摸操作的類型為長(zhǎng)按。步驟1107 :監(jiān)測(cè)用戶是否對(duì)所述多功能按鈕進(jìn)行移動(dòng)操作,如果是,則進(jìn)入步驟1108。步驟1108 :當(dāng)用戶停止所述移動(dòng)操作時(shí),檢測(cè)當(dāng)前多功能按鈕在移動(dòng)過(guò)程中是否在垂直方向上超出了所述可移動(dòng)區(qū)域,如果是,則進(jìn)入步驟1109。
因?yàn)橐话闱闆r下用戶在移動(dòng)多功能按鈕時(shí)可能會(huì)在屏幕上隨意移動(dòng),那么就需要檢測(cè)當(dāng)用戶停止移動(dòng)操作時(shí),多功能按鈕在垂直方向上是否超出了可移動(dòng)區(qū)域,如果超出可移動(dòng)區(qū)域,則后續(xù)需要自動(dòng)修正多功能按鈕的位置。步驟 1109 :將所述多功能按鈕移動(dòng)后的移動(dòng)位置的垂直坐標(biāo)修正為所述可移動(dòng)區(qū)域的第二閾值,所述移動(dòng)位置的水平坐標(biāo)與移動(dòng)后的位置的水平坐標(biāo)相同。在實(shí)際應(yīng)用中,因?yàn)橛脩敉V雇献Ф喙δ馨粹o時(shí)其位置不會(huì)正好在a、b或c處,那么就需要看多功能按鈕的坐標(biāo)分屬于A、B或C中的哪塊區(qū)域,屬于哪個(gè)區(qū)域,最終的??奎c(diǎn)就確定為當(dāng)前區(qū)域的中心坐標(biāo)點(diǎn)。具體的,在多功能按鈕的坐標(biāo)沒(méi)有超出可移動(dòng)區(qū)域時(shí),多功能按鈕的中心坐標(biāo)即為多功能按鈕當(dāng)前移動(dòng)位置的坐標(biāo);而當(dāng)多功能按鈕的坐標(biāo)超出可移動(dòng)區(qū)域之后,多功能按鈕的中心坐標(biāo)則保持水平方向上的X值與當(dāng)前移動(dòng)位置的X值相同,但垂直方向上的Y值為多功能按鈕的移動(dòng)位置映射到可移動(dòng)區(qū)域的上邊界的Y值。根據(jù)這個(gè)規(guī)則,在用戶長(zhǎng)按多功能按鈕并移動(dòng)的過(guò)程中可以實(shí)現(xiàn)自動(dòng)修正多功能按鈕超出可移動(dòng)范圍的偏差。也即,多功能按鈕在觸屏設(shè)備的底部移動(dòng)時(shí),移動(dòng)方向取決于多功能按鈕在水平線上移動(dòng)的方向,移動(dòng)的距離取決于多功能按鈕的水平方向移動(dòng)的直線距離。需要說(shuō)明的是,本發(fā)明實(shí)施例中所指的水平和垂直,均相對(duì)于觸屏設(shè)備正向放置時(shí)底部的水平線而言。步驟1110 :依據(jù)所述移動(dòng)位置所在的當(dāng)前子區(qū)域,將所述多功能按鈕的停靠位置確定為當(dāng)前子區(qū)域的中心坐標(biāo)點(diǎn)。假設(shè)多功能按鈕的移動(dòng)位置所在的當(dāng)前子區(qū)域?yàn)锳區(qū)域,則將多功能按鈕的??课恢么_定為a點(diǎn)。步驟1111 :在所述多功能按鈕??课恢玫闹車来握归_所述至少兩個(gè)單功能按鈕。需要說(shuō)明的是,本步驟在展開多個(gè)單功能按鈕時(shí),可以針對(duì)多功能按鈕所停靠的位置設(shè)置三套相應(yīng)的動(dòng)畫,每組動(dòng)畫可以包含單功能按鈕位置的移動(dòng)、單功能按鈕角度的旋轉(zhuǎn),以及單功能按鈕的淡入淡出效果。每一個(gè)單功能按鈕都對(duì)應(yīng)一條從開始位置到結(jié)束位置的動(dòng)畫路徑,在動(dòng)畫路徑的過(guò)程中伴隨單功能按鈕的旋轉(zhuǎn)效果。還可以用簡(jiǎn)單的動(dòng)畫來(lái)表現(xiàn)多功能按鈕從用戶的移動(dòng)位置到??课恢眠M(jìn)行停靠的這個(gè)過(guò)程,可以限定時(shí)長(zhǎng)為0. 2s,可以理解的是,在該動(dòng)畫過(guò)程中多功能按鈕不再響應(yīng)用戶的觸摸操作,當(dāng)動(dòng)畫播放完整后才繼續(xù)響應(yīng)用戶的觸摸動(dòng)作。需要說(shuō)明的是,多功能按鈕在不同的位置,其展開的單功能按鈕都會(huì)有一個(gè)起始和結(jié)束位置,每個(gè)單功能按鈕的起始位置固定,都以多功能按鈕的中心坐標(biāo)為起始點(diǎn),結(jié)束位置則參考前述的弧狀排列方式。單功能按鈕的動(dòng)畫就是每個(gè)單功能按鈕從起始位置到結(jié)束位置的動(dòng)畫的組合,動(dòng)畫主要包括兩個(gè)部分,一個(gè)是位置的移動(dòng),另外一個(gè)就是單功能按鈕的自身旋轉(zhuǎn)。動(dòng)畫都可以設(shè)置成時(shí)間平分的,也就是動(dòng)畫內(nèi)容在時(shí)間上是均勻分配的,旋轉(zhuǎn)從單功能按鈕移動(dòng)到起始位置中點(diǎn)時(shí)開始,當(dāng)?shù)竭_(dá)終點(diǎn)后旋轉(zhuǎn)結(jié)束。還可以將單功能按鈕的動(dòng)畫設(shè)置為支持用戶自定義的動(dòng)畫樣式,在IOS中自定義的動(dòng)畫為一個(gè)AnimationGroup 對(duì)象即可。可以理解的是,單功能按鈕的動(dòng)畫的播放時(shí)間可以設(shè)置為0. 5s,每個(gè)單功能按鈕的動(dòng)畫開始的時(shí)間間隔為0. ls,也就可以使全部單功能按鈕的完整動(dòng)畫保證Is內(nèi)能夠結(jié)束,這樣不會(huì)影響用戶的體驗(yàn),也便于用戶操作。本發(fā)明實(shí)施例中的具體數(shù)值等,均是為了本領(lǐng)域技術(shù)人員方便理解而進(jìn)行的示例,本領(lǐng)域技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的基礎(chǔ)上,可以自行選擇其他數(shù)值。本發(fā)明實(shí)施例還提供了第二種應(yīng)用于觸屏設(shè)備的用戶界面交互方法,參考圖12所示,本實(shí)施例具體可以包括步驟1201 :將所述觸屏設(shè)備的用戶界面上的至少兩個(gè)單功能按鈕合并為一個(gè)多功能按鈕,監(jiān)測(cè)用戶對(duì)所述多功能按鈕進(jìn)行的實(shí)時(shí)觸摸操作;步驟1202 :依據(jù)所述觸摸操作的時(shí)間確定所述觸摸操作的類型;在本實(shí)施例中,步驟1201和步驟1202的實(shí)施均可以參考前述第一種應(yīng)用于觸屏設(shè)備的用戶界面交互方法實(shí)施例I、實(shí)施例2和實(shí)施例3 ; 步驟1203 :判斷所述觸摸操作的類型是否滿足移動(dòng)所述多功能按鈕的預(yù)設(shè)條件,如果是,則進(jìn)入步驟1204 ;如果否,則進(jìn)入步驟1205 ;在本步驟中,與第一種應(yīng)用于觸屏設(shè)備的用戶界面交互方法不同的是,需要判斷所述觸摸操作的類型是否滿足移動(dòng)所述多功能按鈕的預(yù)設(shè)條件,例如,當(dāng)觸摸操作的類型為長(zhǎng)按的時(shí)候,即認(rèn)為滿足移動(dòng)多功能按鈕的預(yù)設(shè)條件,不過(guò)本領(lǐng)域技術(shù)人員可以對(duì)預(yù)設(shè)條件依據(jù)實(shí)際場(chǎng)景進(jìn)行更改,比如在用戶雙擊多功能按鈕的時(shí)候,才認(rèn)為滿足移動(dòng)多功能按鈕的預(yù)設(shè)條件;步驟1204 :依據(jù)用戶對(duì)所述多功能按鈕的移動(dòng)操作確定所述多功能按鈕的??课恢?;如果滿足移動(dòng)多功能按鈕的預(yù)設(shè)條件時(shí),就需要依據(jù)用戶對(duì)所述多功能按鈕的移動(dòng)操作來(lái)確定所述多功能按鈕最后的??课恢?,其中,如何確定??课恢玫倪^(guò)程可以參考第一種應(yīng)用于觸屏設(shè)備的用戶界面交互方法實(shí)施例2和實(shí)施例3,在此不再贅述。步驟1205 :在所述多功能按鈕周圍依次展開所述至少兩個(gè)單功能按鈕。如果不滿足移動(dòng)多功能按鈕的預(yù)設(shè)條件的話,則在多功能按鈕周圍直接依次展開前述的至少兩個(gè)單功能按鈕。需要說(shuō)明的是,本實(shí)施例中所提及的步驟實(shí)現(xiàn)均可以參考前述第一種應(yīng)用于觸屏設(shè)備的用戶界面交互方法實(shí)施例I、實(shí)施例2和實(shí)施例3,在此不再贅述。通過(guò)以上的方法實(shí)施例的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(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)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。相應(yīng)于上面的方法實(shí)施例,本發(fā)明實(shí)施例還提供了第一種應(yīng)用于觸屏設(shè)備的用戶界面交互裝置。參見(jiàn)圖13,示出了第一種應(yīng)用于觸屏設(shè)備的用戶界面交互裝置實(shí)施例I的結(jié)構(gòu)示意圖,可以包括合并模塊1301,用于將所述觸屏設(shè)備的用戶界面上的至少兩個(gè)單功能按鈕合并為一個(gè)多功能按鈕。
監(jiān)測(cè)模塊1302,用于監(jiān)測(cè)用戶對(duì)所述多功能按鈕進(jìn)行的實(shí)時(shí)觸摸操作。第一確定模塊1303,用于依據(jù)所述觸摸操作的時(shí)間確定所述觸摸操作的類型。其中,在實(shí)際應(yīng)用中,所述觸摸操作的類型具體可以包括第一觸摸操作類型和第二觸摸操作類型,參考圖14所示,所述第一確定模塊1303具體可以包括則所述第一確定模塊具體可以包括第一判斷子模塊1401,用于判斷所述觸 摸操作的時(shí)間是否滿足第一觸摸操作類型的預(yù)設(shè)條件;所述第一觸摸操作類型為短按,所述第二觸摸操作類型為長(zhǎng)按,則所述第一判斷子模塊具體用于判斷所述觸摸操作的時(shí)間是否大于預(yù)先設(shè)置的第一閾值;第一確定子模塊1402,用于在所述判斷子模塊的結(jié)果為是的情況下,將觸摸操作的類型確定為所述第一觸摸操作類型;第二確定子模塊1403,用于在所述判斷子模塊的結(jié)果為否的情況下,將觸摸操作的類型確定為所述第二觸摸操作類型。交互模塊1304,用于依據(jù)所述觸摸操作的類型,在所述多功能按鈕周圍依次展開所述至少兩個(gè)單功能按鈕。參考圖15所示,所述交互模塊1304具體可以包括第一交互子模塊1501、調(diào)整子模塊1502和第二交互子模塊1503,其中,在所述觸摸操作的類型為第一觸摸操作類型的情況下,所述第一交互子模塊1501用于在所述多功能按鈕周圍的用戶觸摸區(qū)域內(nèi)依次展開所述至少兩個(gè)單功能按鈕;所述第一交互子模塊1501具體可以用于在所述多功能按鈕的周圍將所述至少兩個(gè)單功能按鈕按照預(yù)設(shè)半徑均勻地展開成弧狀,其中,所述至少兩個(gè)單功能按鈕中相鄰兩個(gè)單功能按鈕之間的距離相等,所述至少兩個(gè)單功能按鈕到所述多功能按鈕的距離相等;在所述觸摸操作的類型為第二觸摸操作類型的情況下,所述調(diào)整子模塊1502用于依據(jù)用戶對(duì)多功能按鈕的移動(dòng)操作調(diào)整所述多功能按鈕的??课恢茫凰龅诙换プ幽K1503,用于在所述多功能按鈕移動(dòng)后的停靠位置周圍的用戶觸摸區(qū)域內(nèi)依次展開所述至少兩個(gè)單功能按鈕。在本實(shí)施例中,用戶在操作包括上述裝置的觸屏設(shè)備的時(shí)候,就不需要再考慮現(xiàn)有技術(shù)中各個(gè)單功能按鈕的分布位置,而只需要操作多功能按鈕即可,并且,合并的各個(gè)單功能按鈕因?yàn)橐仓皇钦归_在多功能按鈕的周圍,所以用戶也可以通過(guò)移動(dòng)多功能按鈕來(lái)控制自己需要操作單功能按鈕的屏幕范圍,這樣就方便用戶對(duì)觸屏設(shè)備上各個(gè)單功能按鈕的操作。進(jìn)一步的,因?yàn)橛脩舨僮鞣奖懔耍筒粫?huì)增加對(duì)觸摸屏的操作次數(shù),也能夠減少用戶在操作過(guò)程中對(duì)觸屏設(shè)備的觸摸屏的磨損。參見(jiàn)圖16,示出了第一種應(yīng)用于觸屏設(shè)備的用戶界面交互裝置實(shí)施例2的結(jié)構(gòu)示意圖,觸摸操作類型分為第一觸摸操作類型和第二操作類型,其中,以第二觸摸操作類型為長(zhǎng)按進(jìn)行說(shuō)明,本實(shí)施例中的裝置可以包括合并模塊1301,用于將所述觸屏設(shè)備的用戶界面上的至少兩個(gè)單功能按鈕合并為一個(gè)多功能按鈕。
監(jiān)測(cè)模塊1302,用于監(jiān)測(cè)用戶對(duì)所述多功能按鈕進(jìn)行的實(shí)時(shí)觸摸操作。第一確定模塊1303,用于依據(jù)所述觸摸操作的時(shí)間確定所述觸摸操作的類型;在所述觸摸操作的類型為第二觸摸操作類型的情況下,所述調(diào)整子模塊1502具體可以包括監(jiān)測(cè)子模塊1601,用于監(jiān)測(cè)用戶是否對(duì)所述多功能按鈕進(jìn)行移動(dòng)操作;在所述監(jiān)測(cè)模塊1601的結(jié)果為是的情況下,獲取子模塊1602,用于當(dāng)用戶停止所述移動(dòng)操作時(shí),獲取所述多功能按鈕移動(dòng)后的移動(dòng)位置;第三確定子模塊1603,用于當(dāng)用戶停止對(duì)所述觸摸操作時(shí),依據(jù)所述移動(dòng)位置在所述用戶界面上所處的區(qū)域,確定所述多功能按鈕的??课恢?。所述第二交互子模塊1503,具體可以用于在所述多功能按鈕的??课恢弥車挠脩粲|摸區(qū)域內(nèi),將所述至少兩個(gè)單功能按鈕按照預(yù)設(shè)半徑均勻地展開成弧狀,其中,所述至·少兩個(gè)單功能按鈕中相鄰兩個(gè)單功能按鈕之間的距離相等,所述至少兩個(gè)單功能按鈕到所述多功能按鈕的距離相等。本實(shí)施例中,用戶通過(guò)長(zhǎng)按多功能按鈕,可以將多功能按鈕移動(dòng)到屏幕底部的左偵U、中間或者右側(cè),從而可以在自己方便操作的范圍內(nèi)展開單功能按鈕,不僅提升了觸屏設(shè)備的屏幕使用率,也提升了用戶體驗(yàn)。參見(jiàn)圖17,示出了第一種應(yīng)用于觸屏設(shè)備的用戶界面交互裝置實(shí)施例3的結(jié)構(gòu)示意圖,觸摸操作類型分為第一觸摸操作類型和第二操作類型,其中,以第二觸摸操作類型為長(zhǎng)按進(jìn)行說(shuō)明,本實(shí)施例中的裝置可以包括合并模塊1301,用于將所述觸屏設(shè)備的用戶界面上的至少兩個(gè)單功能按鈕合并為一個(gè)多功能按鈕。等分模塊1701,用于將所述多功能按鈕在所述用戶界面上的可移動(dòng)區(qū)域等分為三個(gè)子區(qū)域;其中,所述可移動(dòng)區(qū)域?yàn)槲挥谒鲇|屏設(shè)備的底部且高為預(yù)設(shè)的第二閾值的水平區(qū)域;第二確定模塊1702,用于確定所述三個(gè)子區(qū)域的中心坐標(biāo)點(diǎn);監(jiān)測(cè)模塊1302,用于監(jiān)測(cè)用戶對(duì)所述多功能按鈕進(jìn)行的實(shí)時(shí)觸摸操作。監(jiān)測(cè)子模塊1601,用于監(jiān)測(cè)用戶是否對(duì)所述多功能按鈕進(jìn)行移動(dòng)操作;在所述監(jiān)測(cè)模塊1601的結(jié)果為是的情況下,在本實(shí)施例中,所述獲取子模塊1602,具體可以包括檢測(cè)子模塊1703,用于檢測(cè)當(dāng)前多功能按鈕在移動(dòng)過(guò)程中是否在垂直方向上超出了所述可移動(dòng)區(qū)域;修正子模塊1704,用于在所述檢測(cè)子模塊的結(jié)果為是的情況下,將所述多功能按鈕移動(dòng)后的移動(dòng)位置的垂直坐標(biāo)修正為所述可移動(dòng)區(qū)域的第二閾值,所述移動(dòng)位置的水平坐標(biāo)與移動(dòng)后的位置的水平坐標(biāo)相同;第三確定子模塊1603,具體用于依據(jù)所述移動(dòng)位置所在的當(dāng)前子區(qū)域,將所述多功能按鈕的??课恢么_定為當(dāng)前子區(qū)域的中心坐標(biāo)點(diǎn)。交互模塊1304,用于依據(jù)所述觸摸操作的類型,在所述多功能按鈕的??课恢玫闹車来握归_所述至少兩個(gè)單功能按鈕。參見(jiàn)圖18,示出了第二種應(yīng)用于觸屏設(shè)備的用戶界面交互裝置實(shí)施例的結(jié)構(gòu)示意圖,可以包括合并模塊1301,用于將所述觸屏設(shè)備的用戶界面上的至少兩個(gè)單功能按鈕合并為一個(gè)多功能按鈕;監(jiān)測(cè)模塊1302,用于監(jiān)測(cè)用戶對(duì)所述多功能按鈕進(jìn)行的實(shí)時(shí)觸摸操作;第一確定模塊1303,用于依據(jù)所述觸摸操作的時(shí)間確定所述觸摸操作的類型;判斷模塊1801,判斷所述觸摸操作的類型是否滿足移動(dòng)所述多功能按鈕的預(yù)設(shè)條件;第二確定模塊1802,用于在所述判斷模塊的結(jié)果為是的情況下,依據(jù)用戶對(duì)所述多功能按鈕的移動(dòng)操作確定所述多功能按鈕的停靠位置; 展開模塊1803,用于在所述判斷模塊的結(jié)果為否的情況下,在所述多功能按鈕周圍依次展開所述至少兩個(gè)單功能按鈕。對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。 本發(fā)明實(shí)施例還公開了一種觸屏設(shè)備,該觸屏設(shè)備可以包括上述公開的任一種用戶界面交互裝置。可以理解的是,本發(fā)明可用于眾多通用或?qū)S玫挠?jì)算系統(tǒng)環(huán)境或配置中。例如個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費(fèi)電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。本發(fā)明可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本發(fā)明,在這些分布式計(jì)算環(huán)境中,由通過(guò)通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來(lái)執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備
所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)......”限定的要素,并不排
除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。以上所述僅是本發(fā)明的具體實(shí)施方式
,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種應(yīng)用于觸屏設(shè)備的用戶界面交互方法,其特征在于,將所述觸屏設(shè)備的用戶界面上的至少兩個(gè)單功能按鈕合并為一個(gè)多功能按鈕,該方法包括 監(jiān)測(cè)用戶對(duì)所述多功能按鈕進(jìn)行的實(shí)時(shí)觸摸操作; 依據(jù)所述觸摸操作的時(shí)間確定所述觸摸操作的類型; 依據(jù)所述觸摸操作的類型,在所述多功能按鈕周圍依次展開所述至少兩個(gè)單功能按鈕。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述觸摸操作的類型包括第一觸摸操作類型和第二觸摸操作類型,則依據(jù)所述觸摸操作的時(shí)間確定所述觸摸操作的類型,具體包括 判斷所述觸摸操作的時(shí)間是否滿足第一觸摸操作類型的預(yù)設(shè)條件,如果是,則將觸摸操作的類型確定為所述第一觸摸操作類型,如果否,則將觸摸操作的類型確定為所述第二觸摸操作類型。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述第一觸摸操作類型為短按,所述第二觸摸操作類型為長(zhǎng)按,則所述判斷所述觸摸操作的時(shí)間是否滿足第一觸摸操作類型的預(yù)設(shè)條件,具體為 判斷所述觸摸操作的時(shí)間是否大于預(yù)先設(shè)置的第一閾值。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述依據(jù)所述觸摸操作的類型,在所述多功能按鈕周圍依次展開所述至少兩個(gè)單功能按鈕,具體包括 在所述觸摸操作的類型為第一觸摸操作類型的情況下,在所述多功能按鈕周圍的用戶觸摸區(qū)域內(nèi)依次展開所述至少兩個(gè)單功能按鈕; 在所述觸摸操作的類型為第二觸摸操作類型的情況下,依據(jù)用戶對(duì)多功能按鈕的移動(dòng)操作調(diào)整所述多功能按鈕的??课恢茫⒃谒龆喙δ馨粹o移動(dòng)后的??课恢弥車挠脩粲|摸區(qū)域內(nèi)依次展開所述至少兩個(gè)單功能按鈕。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述在所述多功能按鈕周圍的用戶觸摸區(qū)域內(nèi)依次展開所述至少兩個(gè)單功能按鈕,具體為在所述多功能按鈕的周圍將所述至少兩個(gè)單功能按鈕按照預(yù)設(shè)半徑均勻地展開成弧狀,其中,所述至少兩個(gè)單功能按鈕中相鄰兩個(gè)單功能按鈕之間的距離相等,所述至少兩個(gè)單功能按鈕到所述多功能按鈕的距離相等。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述依據(jù)用戶對(duì)多功能按鈕的移動(dòng)操作調(diào)整所述多功能按鈕的??课恢?,具體包括 監(jiān)測(cè)用戶是否對(duì)所述多功能按鈕進(jìn)行移動(dòng)操作; 如果是,則當(dāng)用戶停止所述移動(dòng)操作時(shí),獲取所述多功能按鈕移動(dòng)后的移動(dòng)位置; 當(dāng)用戶停止對(duì)所述觸摸操作時(shí),依據(jù)所述移動(dòng)位置在所述用戶界面上所處的區(qū)域,確定所述多功能按鈕的停靠位置。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,還包括 將所述多功能按鈕在所述用戶界面上的可移動(dòng)區(qū)域等分為三個(gè)子區(qū)域;其中,所述可移動(dòng)區(qū)域?yàn)槲挥谒鲇|屏設(shè)備的底部且高為預(yù)設(shè)的第二閾值的水平區(qū)域; 確定所述三個(gè)子區(qū)域的中心坐標(biāo)點(diǎn); 則所述獲取所述多功能按鈕移動(dòng)后的移動(dòng)位置,具體包括檢測(cè)當(dāng)前多功能按鈕在移動(dòng)過(guò)程中是否在垂直方向上超出了所述可移動(dòng)區(qū)域,如果是,則將所述多功能按鈕移動(dòng)后的移動(dòng)位置的垂直坐標(biāo)修正為所述可移動(dòng)區(qū)域的第二閾值,所述移動(dòng)位置的水平坐標(biāo)與移動(dòng)后的位置的水平坐標(biāo)相同; 則所述依據(jù)所述移動(dòng)位置在所述用戶界面上所處的區(qū)域,確定所述多功能按鈕的??课恢?,具體為 依據(jù)所述移動(dòng)位置所在的當(dāng)前子區(qū)域,將所述多功能按鈕的停靠位置確定為當(dāng)前子區(qū)域的中心坐標(biāo)點(diǎn)。
8.根據(jù)權(quán)利要求6或7所述的方法,其特征在于,所述在所述多功能按鈕移動(dòng)后的??课恢弥車挠脩粲|摸區(qū)域內(nèi)依次展開所述至少兩個(gè)單功能按鈕,具體為 在所述多功能按鈕的??课恢弥車挠脩粲|摸區(qū)域內(nèi),將所述至少兩個(gè)單功能按鈕按照預(yù)設(shè)半徑均勻地展開成弧狀,其中,所述至少兩個(gè)單功能按鈕中相鄰兩個(gè)單功能按鈕之間的距離相等,所述至少兩個(gè)單功能按鈕到所述多功能按鈕的距離相等。
9.根據(jù)權(quán)利要求I 7任一項(xiàng)所述的方法,其特征在于,所述多功能按鈕為半透明狀的按鈕。
10.一種應(yīng)用于觸屏設(shè)備的用戶界面交互方法,其特征在于,將所述觸屏設(shè)備的用戶界面上的至少兩個(gè)單功能按鈕合并為一個(gè)多功能按鈕,該方法包括 監(jiān)測(cè)用戶對(duì)所述多功能按鈕進(jìn)行的實(shí)時(shí)觸摸操作; 依據(jù)所述觸摸操作的時(shí)間確定所述觸摸操作的類型; 判斷所述觸摸操作的類型是否滿足移動(dòng)所述多功能按鈕的預(yù)設(shè)條件,如果是,則依據(jù)用戶對(duì)所述多功能按鈕的移動(dòng)操作確定所述多功能按鈕的??课恢?,如果否,則在所述多功能按鈕周圍依次展開所述至少兩個(gè)單功能按鈕。
11.一種應(yīng)用于觸屏設(shè)備的用戶界面交互裝置,其特征在于,包括 合并模塊,用于將所述觸屏設(shè)備的用戶界面上的至少兩個(gè)單功能按鈕合并為一個(gè)多功能按鈕; 監(jiān)測(cè)模塊,用于監(jiān)測(cè)用戶對(duì)所述多功能按鈕進(jìn)行的實(shí)時(shí)觸摸操作; 第一確定模塊,用于依據(jù)所述觸摸操作的時(shí)間確定所述觸摸操作的類型; 交互模塊,用于依據(jù)所述觸摸操作的類型,在所述多功能按鈕周圍依次展開所述至少兩個(gè)單功能按鈕。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述觸摸操作的類型包括第一觸摸操作類型和第二觸摸操作類型,所述第一確定模塊具體包括 第一判斷子模塊,用于判斷所述觸摸操作的時(shí)間是否滿足第一觸摸操作類型的預(yù)設(shè)條件; 第一確定子模塊,用于在所述判斷子模塊的結(jié)果為是的情況下,將觸摸操作的類型確定為所述第一觸摸操作類型; 第二確定子模塊,用于在所述判斷子模塊的結(jié)果為否的情況下,將觸摸操作的類型確定為所述第二觸摸操作類型。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述第一觸摸操作類型為短按,所述第二觸摸操作類型為長(zhǎng)按,則所述第一判斷子模塊具體用于 判斷所述觸摸操作的時(shí)間是否大于預(yù)先設(shè)置的第一閾值。
14.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述交互模塊具體包括第一交互子模塊、調(diào)整子模塊和第二交互子模塊,其中, 在所述觸摸操作的類型為第一觸摸操作類型的情況下,所述第一交互子模塊用于在所述多功能按鈕周圍的用戶觸摸區(qū)域內(nèi)依次展開所述至少兩個(gè)單功能按鈕; 在所述觸摸操作的類型為第二觸摸操作類型的情況下,所述調(diào)整子模塊用于依據(jù)用戶對(duì)多功能按鈕的移動(dòng)操作調(diào)整所述多功能按鈕的??课恢?; 所述第二交互子模塊,用于在所述多功能按鈕移動(dòng)后的??课恢弥車挠脩粲|摸區(qū)域內(nèi)依次展開所述至少兩個(gè)單功能按鈕。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述第一交互子模塊具體用于 在所述多功能按鈕的周圍將所述至少兩個(gè)單功能按鈕按照預(yù)設(shè)半徑均勻地展開成弧狀,其中,所述至少兩個(gè)單功能按鈕中相鄰兩個(gè)單功能按鈕之間的距離相等,所述至少兩個(gè)單功能按鈕到所述多功能按鈕的距離相等。
16.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述調(diào)整子模塊具體包括 監(jiān)測(cè)子模塊,用于監(jiān)測(cè)用戶是否對(duì)所述多功能按鈕進(jìn)行移動(dòng)操作; 在所述監(jiān)測(cè)模塊的結(jié)果為是的情況下,獲取子模塊,用于當(dāng)用戶停止所述移動(dòng)操作時(shí),獲取所述多功能按鈕移動(dòng)后的移動(dòng)位置; 第三確定子模塊,用于當(dāng)用戶停止對(duì)所述觸摸操作時(shí),依據(jù)所述移動(dòng)位置在所述用戶界面上所處的區(qū)域,確定所述多功能按鈕的??课恢谩?br>
17.根據(jù)權(quán)利要求16所述的裝置,其特征在于,還包括 等分模塊,用于將所述多功能按鈕在所述用戶界面上的可移動(dòng)區(qū)域等分為三個(gè)子區(qū)域;其中,所述可移動(dòng)區(qū)域?yàn)槲挥谒鲇|屏設(shè)備的底部且高為預(yù)設(shè)的第二閾值的水平區(qū)域; 第二確定模塊,用于確定所述三個(gè)子區(qū)域的中心坐標(biāo)點(diǎn); 則相應(yīng)的,所述獲取子模塊,具體包括 檢測(cè)子模塊,用于檢測(cè)當(dāng)前多功能按鈕在移動(dòng)過(guò)程中是否在垂直方向上超出了所述可移動(dòng)區(qū)域; 修正子模塊,用于在所述檢測(cè)子模塊的結(jié)果為是的情況下,將所述多功能按鈕移動(dòng)后的移動(dòng)位置的垂直坐標(biāo)修正為所述可移動(dòng)區(qū)域的第二閾值,所述移動(dòng)位置的水平坐標(biāo)與移動(dòng)后的位置的水平坐標(biāo)相同; 則相應(yīng)的,所述第三確定子模塊,具體用于依據(jù)所述移動(dòng)位置所在的當(dāng)前子區(qū)域,將所述多功能按鈕的??课恢么_定為當(dāng)前子區(qū)域的中心坐標(biāo)點(diǎn)。
18.根據(jù)權(quán)利要求16或17所述的裝置,其特征在于,所述第二交互子模塊具體用于 在所述多功能按鈕的??课恢弥車挠脩粲|摸區(qū)域內(nèi),將所述至少兩個(gè)單功能按鈕按照預(yù)設(shè)半徑均勻地展開成弧狀,其中,所述至少兩個(gè)單功能按鈕中相鄰兩個(gè)單功能按鈕之間的距離相等,所述至少兩個(gè)單功能按鈕到所述多功能按鈕的距離相等。
19.一種應(yīng)用于觸屏設(shè)備的用戶界面交互裝置,其特征在于,包括 合并模塊,用于將所述觸屏設(shè)備的用戶界面上的至少兩個(gè)單功能按鈕合并為一個(gè)多功能按鈕; 監(jiān)測(cè)模塊,用于監(jiān)測(cè)用戶對(duì)所述多功能按鈕進(jìn)行的實(shí)時(shí)觸摸操作;第一確定模塊,用于依據(jù)所述觸摸操作的時(shí)間確定所述觸摸操作的類型; 判斷模塊,判斷所述觸摸操作的類型是否滿足移動(dòng)所述多功能按鈕的預(yù)設(shè)條件;第二確定模塊,用于在所述判斷模塊的結(jié)果為是的情況下,依據(jù)用戶對(duì)所述多功能按鈕的移動(dòng)操作確定所述多功能按鈕的停靠位置; 展開模塊,用于在所述判斷模塊的結(jié)果為否的情況下,在所述多功能按鈕周圍依次展開所述至少兩個(gè)單功能按鈕。
20.一種觸屏設(shè)備,其特征在于,所述觸屏設(shè)備包括如權(quán)利要求11 18任一項(xiàng)所述的裝置,或者,包括如權(quán)利要求19所述的裝置。
全文摘要
本發(fā)明實(shí)施例公開了一種應(yīng)用于觸屏設(shè)備的用戶界面交互方法、裝置及觸屏設(shè)備,所述方法包括將所述觸屏設(shè)備的用戶界面上的至少兩個(gè)單功能按鈕合并為一個(gè)多功能按鈕,監(jiān)測(cè)用戶對(duì)所述多功能按鈕進(jìn)行的實(shí)時(shí)觸摸操作;依據(jù)所述觸摸操作的時(shí)間確定所述觸摸操作的類型;依據(jù)所述觸摸操作的類型,在所述多功能按鈕周圍依次展開所述至少兩個(gè)單功能按鈕。采用本發(fā)明實(shí)施例的方法、裝置和觸屏設(shè)備,可以解決現(xiàn)有技術(shù)中用戶操作觸屏設(shè)備不方便帶來(lái)的觸屏設(shè)備的性能較低的問(wèn)題。
文檔編號(hào)G06F3/048GK102799347SQ201210184210
公開日2012年11月28日 申請(qǐng)日期2012年6月5日 優(yōu)先權(quán)日2012年6月5日
發(fā)明者劉靜, 武小軍, 沈洋, 郭宇 申請(qǐng)人:北京小米科技有限責(zé)任公司