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

終端的操作方法及裝置與流程

文檔序號:12270818閱讀:343來源:國知局
終端的操作方法及裝置與流程

本發(fā)明涉及通信領域,具體而言,涉及一種終端的操作方法及裝置。



背景技術:

目前終端的屏幕越來越大,屏幕的增大給用戶帶來了更好的視覺體驗。比如經常使用大屏幕終端(比如,手機)來瀏覽網頁、閱讀小說,視覺體驗要遠比小屏幕終端要好。但同時,使用大屏幕終端有時又特別不方便,以手機為例,用戶在公交車上使用大屏幕手機時,一只手抓著扶欄,另一只手拿起大屏幕手機進行操作,經常點擊不到想要打開的應用,需要把抓扶欄的手暫時放開,然后才能打開自己想用的應用。此時,大屏幕終端便利性差的問題就暴露無遺。

在相關技術中,主要存在以下兩種方式來提高大屏幕終端便利性:第一種方式:用戶開啟單手操作模式后,終端屏幕上顯示一個將所述屏幕縮小到預設大小而形成的屏幕縮略圖,屏幕縮略圖與屏幕形成映射關系,可以通過操作屏幕縮略圖來進入相應的應用程序。第二種方式:用戶開啟單手操作模式后,在屏幕上預先設定好的一塊的區(qū)域內,此區(qū)域按一定比例同整個屏幕坐標建立映射關系,當用戶手指在此區(qū)域內滑動的時候,實際的操作會映射到屏幕桌面。

相關技術中的第一種方式主要存在以下缺陷:一是,屏幕的縮略圖區(qū)域的選擇比較麻煩,由于一般需要用戶分別設定左右手不同情況下的縮略圖區(qū)域,還需要用戶預先設定好,因而比較繁瑣。二是,縮略圖中的圖標會變得更小,更密集,這樣會增加用戶誤操作概率,這種誤操作也給用戶帶來很大的不便。上述第二種方式主要存在以下缺陷:在手機屏幕上預設的區(qū)域一般都是較小的,用戶需要精準的去控制應用程序之間的映射關系,否則會出現(xiàn)不易選中或者選擇錯誤的問題,這同樣也給用戶的操作帶來了很大的不便。

針對相關技術中用戶單手操作大屏幕終端不方便的問題,目前尚未提出有效的解決方案。



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

本發(fā)明提供了一種終端的操作方法及裝置,以至少解決相關技術中用戶單手操作大屏幕終端不方便的問題。

根據本發(fā)明實施例的一個方面,提供了一種終端的操作方法,包括:接收操作指令,在終端屏幕的指定區(qū)域上顯示與指定區(qū)域對應的虛擬操作界面;其中,指定區(qū)域為操作 指令所指示的操作區(qū)域,該操作區(qū)域位于屏幕上;接收選擇指令,并將該選擇指令所指示的屏幕區(qū)域上的應用圖標顯示在虛擬操作界面上,其中,屏幕區(qū)域是依據預定的布局格式對屏幕進行劃分得到的區(qū)域。

在本發(fā)明實施例中,將選擇的屏幕區(qū)域的應用圖標顯示在虛擬操作界面上包括:在虛擬操作界面上重新繪制選擇的屏幕區(qū)域的應用圖標,并繪制后的應用圖標顯示在虛擬操作界面;其中,繪制后的應用圖標與屏幕區(qū)域的應用圖標的大小是相同的。

在本發(fā)明實施例中,在虛擬操作界面上重新繪制選擇的屏幕區(qū)域的應用圖標包括:獲取屏幕區(qū)域的應用圖標需要平移的坐標參數,生成應用圖標對應的新的屏幕坐標;根據新的屏幕坐標在虛擬操作界面上繪制應用圖標。

在本發(fā)明實施例中,操作指令包括以下至少之一:依據在指定區(qū)域的觸摸操作信號生成的第一操作指令;依據終端上的壓力傳感器采集到的壓力信號生成的第二操作指令,壓力信號與指定區(qū)域相對應;依據終端上的距離傳感器采集到的距離信號生成的第三操作指令,其中,距離信號與指定區(qū)域相對應,用于指示終端與終端用戶的左手或右手的距離。

在本發(fā)明實施例中,上述壓力傳感器位于終端的背面;和/或上述距離傳感器位于終端的側面。

在本發(fā)明實施例中,選擇指令包括以下至少之一:依據終端的姿態(tài)信息生成的第一類選擇指令,其中,終端的姿態(tài)信息用于指示終端的放置狀態(tài);依據虛擬操作界面接收的觸摸信號生成的第二類選擇指令,其中,觸摸信號用于指示用戶在虛擬操作界面的操作方向,并且不同的操作方向對應不同的屏幕區(qū)域。

在本發(fā)明實施例中,姿態(tài)信息包括以下至少之一:第一姿態(tài)信息、第二姿態(tài)信息、第三姿態(tài)信息;第一姿態(tài)信息用于指示終端的屏幕平行于地面且終端的背面朝上;第二姿態(tài)信息用于指示終端豎屏放置;第三姿態(tài)信息用于指示終端橫屏放置。

在本發(fā)明實施例中,第一類選擇指令包括以下至少之一:第一選擇指令、第二選擇指令和第三選擇指令;其中,第一選擇指令依據第一姿態(tài)信息生成,用于指示選擇處于指定區(qū)域的對角方向的屏幕區(qū)域;第二選擇指令依據第二姿態(tài)信息生成,用于指示選擇處于指定區(qū)域的正右方或者正左方的屏幕區(qū)域;第三選擇指令依據第三姿態(tài)信息生成,用于指示選擇處于指定區(qū)域的正上方或正下方的屏幕區(qū)域;其中,指定區(qū)域的正右方、正左方、正上方、正下方和對角方向是以終端屏幕面對終端用戶時的指定區(qū)域為參照物確定的方位。

在本發(fā)明實施例中,觸摸信號包括以下至少之一:第一觸摸信號、第二觸摸信號、第三觸摸信號;第一觸摸信號為在虛擬操作界面上執(zhí)行左右方向操作所產生的信號;第二觸摸信號為在虛擬操作界面上執(zhí)行上下方向操作所產生的信號;第三觸摸信號為在虛 擬操作界面上對角線方向操作所產生的信號。

在本發(fā)明實施例中,第二類選擇指令包括以下至少之一:第四選擇指令、第五選擇指令、第六選擇指令;其中,第四選擇指令依據第一觸摸信號生成,用于指示選擇處于指定區(qū)域的正左方或正右方的屏幕區(qū)域;第五選擇指令依據第二觸摸信號生成,用于指示選擇處于指定區(qū)域的正上方或正下方的屏幕區(qū)域;第六選擇指令依據第三觸摸信號生成,用于指示選擇處于指定區(qū)域的對角方向的屏幕區(qū)域;其中,指定區(qū)域的正右方、正左方、正上方、正下方和對角方向是以終端屏幕面對用戶時的指定區(qū)域為參照物確定的方位。

在本發(fā)明實施例中,在終端屏幕的指定區(qū)域上顯示與指定區(qū)域對應的虛擬操作界面包括:將屏幕的應用圖標置為不可見狀態(tài),將指定區(qū)域對應的虛擬操作界面設置為用戶可見狀態(tài)。

在本發(fā)明實施例中,布局格式包括:應用圖標的大小,應用圖標在屏幕的位置,應用圖標的圖像資源路徑,應用圖標所對應的應用程序的包名、類名。

在本發(fā)明實施例中,在接收操作指令之前,上述方法還包括:按照指定區(qū)域的布局格式創(chuàng)建虛擬操作界面,以及保存虛擬操作界面。

在本發(fā)明實施例中,按照指定區(qū)域的布局格式創(chuàng)建虛擬操作界面包括:隱藏指定區(qū)域的應用圖標,繪制虛擬操作界面;其中,虛擬操作界面疊加顯示于指定區(qū)域上,以及虛擬操作界面的大小和布局格式與指定區(qū)域的大小和布局格式一致。

根據本發(fā)明實施例的另一方面,提供了一種終端的操作裝置,包括:第一接收顯示模塊,用于接收操作指令,以及在終端屏幕的指定區(qū)域上顯示與指定區(qū)域對應的虛擬操作界面;其中,指定區(qū)域為操作指令所指示的操作區(qū)域,該操作區(qū)域位于屏幕上;第二接收顯示模塊,用于接收選擇指令,并將該選擇指令所指示的屏幕區(qū)域上的應用圖標顯示在虛擬操作界面上,其中,屏幕區(qū)域是依據預定的布局格式對屏幕進行劃分得到的區(qū)域。

在本發(fā)明實施例中,第二接收顯示模塊包括:第一繪制單元,用于在虛擬操作界面上重新繪制選擇的屏幕區(qū)域的應用圖標;顯示單元,用于將繪制后的應用圖標顯示在虛擬操作界面;其中,繪制后的應用圖標與屏幕區(qū)域的應用圖標的大小是相同的。

在本發(fā)明實施例中,第一繪制單元包括:獲取單元,用于獲取屏幕區(qū)域的應用圖標需要平移的坐標參數,以及生成應用圖標對應的新的屏幕坐標;繪制次單元,用于根據新的屏幕坐標在虛擬操作界面上繪制應用圖標。

在本發(fā)明實施例中,上述操作指令包括以下至少之一:依據在指定區(qū)域的觸摸操作信號生成的第一操作指令;依據終端上的壓力傳感器采集到的壓力信號生成的第二操作指令,壓力信號與指定區(qū)域相對應;依據終端上的距離傳感器采集到的距離信號生成的 第三操作指令,其中,距離信號與指定區(qū)域相對應,用于指示終端與終端用戶的左手或右手的距離。

在本發(fā)明實施例中,上述壓力傳感器位于終端的背面;和/或上述距離傳感器位于終端的側面。

在本發(fā)明實施例中,上述選擇指令包括以下至少之一:依據終端的姿態(tài)信息生成的第一類選擇指令,其中,終端的姿態(tài)信息用于指示終端的放置狀態(tài);依據虛擬操作界面接收的觸摸信號生成的第二類選擇指令,其中,觸摸信號用于指示用戶在虛擬操作界面的操作方向,并且不同的操作方向對應不同的屏幕區(qū)域。

在本發(fā)明實施例中,第一接收顯示模塊包括:設置單元,用于將屏幕的應用圖標置為終端用戶不可見狀態(tài),以及將指定區(qū)域對應的虛擬操作界面設置為終端用戶可見狀態(tài)。

在本發(fā)明實施例中,布局格式包括:應用圖標的大小,應用圖標在屏幕的位置,應用圖標的圖像資源路徑,應用圖標所對應的應用程序的包名、類名。

在本發(fā)明實施例中,上述裝置還包括:創(chuàng)建保存模塊,用于按照指定區(qū)域的布局格式創(chuàng)建虛擬操作界面,以及保存虛擬操作界面。

在本發(fā)明實施例中,創(chuàng)建保存模塊包括:第二繪制單元,用于隱藏指定區(qū)域的應用圖標,繪制虛擬操作界面;其中,虛擬操作界面疊加顯示于指定區(qū)域上,以及虛擬操作界面的大小和布局格式與指定區(qū)域的大小和布局格式一致。

根據本發(fā)明實施例的另一方面,提供了一種終端的操作方法,包括:接收選擇指令,并將該選擇指令所指示的屏幕區(qū)域上的應用圖標顯示在虛擬操作界面上,其中,屏幕區(qū)域是依據預定的布局格式對終端屏幕進行劃分得到的區(qū)域,虛擬操作界面顯示在終端屏幕的指定區(qū)域上。

根據本發(fā)明實施例的另一方面,提供了一種終端的操作裝置,包括:接收模塊,用于接收選擇指令,并將該選擇指令所指示的屏幕區(qū)域上的應用圖標顯示在虛擬操作界面上,其中,屏幕區(qū)域是依據預定的布局格式對終端屏幕進行劃分得到的區(qū)域,虛擬操作界面顯示在終端屏幕的指定區(qū)域上。

通過本發(fā)明實施例,接收選擇指令,并將該選擇指令所指示的屏幕區(qū)域上的應用圖標顯示在虛擬操作界面上,其中,屏幕區(qū)域是依據預定的布局格式對終端屏幕進行劃分得到的區(qū)域,虛擬操作界面顯示在終端屏幕的指定區(qū)域上;即通過對屏幕進行劃分成多個屏幕區(qū)域,將選擇指令指示的屏幕區(qū)域上的應用圖標顯示在指定區(qū)域所對應的虛擬操作界面上,進而使得終端用戶能夠使用單手在該指定區(qū)域對應的虛擬操作界面上對用戶需要的應用程序進行操作,解決了相關技術中用戶單手操作大屏幕終端不方便的問題,提高了用戶的體驗。

附圖說明

此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:

圖1是根據本發(fā)明實施例的終端的操作方法的流程圖一;

圖2是根據本發(fā)明實施例的終端的操作方法的流程圖二;

圖3是根據本發(fā)明實施例的終端屏幕的操作方法的流程圖三;

圖4a是本發(fā)明可選實施例的終端的屏幕區(qū)域劃分示意圖一;

圖4b是本發(fā)明可選實施例的終端的屏幕區(qū)域劃分示意圖二;

圖4c是本發(fā)明可選實施例的終端的屏幕區(qū)域劃分示意圖三;

圖4d是本發(fā)明可選實施例的終端的屏幕區(qū)域劃分示意圖四;

圖5是本發(fā)明可選實施中的判斷雙擊點所在區(qū)域的坐標圖;

圖6是本發(fā)明可選實施例的虛擬操作界面繪制的流程圖;

圖7是本發(fā)明可選實施例的應用圖標平移坐標確定的示意圖;

圖8a是本發(fā)明優(yōu)選實施例的動態(tài)調整手機界面布局的原始界面示意圖;

圖8b是本發(fā)明優(yōu)選實施例的動態(tài)調整手機界面布局的左手操作模式界面的示意圖;

圖8c是本發(fā)明優(yōu)選實施例的動態(tài)調整手機界面布局的右手操作模式界面的示意圖;

圖9是根據本發(fā)明優(yōu)選實施例的終端的操作方法的流程圖;

圖10是根據本發(fā)明實施例的終端的操作裝置的結構框圖一;

圖11是根據本發(fā)明實施例的終端的操作裝置的結構框圖二;

圖12是根據本發(fā)明實施例的終端的操作裝置的結構框圖三;

圖13是根據本發(fā)明實施例的終端的操作裝置的結構框圖四;

圖14是根據本發(fā)明實施例提供的終端的操作裝置的結構框圖五。

具體實施方式

下文中將參考附圖并結合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。

需要說明的是,本發(fā)明的說明書和權利要求書及上述附圖中的術語“第一”、“第二” 等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。

在本實施例中提供了一種終端的操作方法,圖1是根據本發(fā)明實施例的終端屏幕的操作方法的流程圖一,如圖1所示,該流程包括如下步驟:

步驟S102,接收操作指令,在終端屏幕的指定區(qū)域上顯示與指定區(qū)域對應的虛擬操作界面;其中,指定區(qū)域為操作指令所指示的操作區(qū)域,該操作區(qū)域位于屏幕上;

需要說明的是,上述指定區(qū)域可以包括左手操作區(qū)域、右手操作區(qū)域;不同的操作區(qū)域對應不同的虛擬操作界面,比如,左手操作區(qū)域對應左手虛擬操作見面,右手操作區(qū)域對應右手操作界面;上述指定區(qū)域可以但不限于是終端的半屏幕。

上述操作指令可以包括以下至少之一:依據在指定區(qū)域的觸摸操作信號生成的第一操作指令;依據終端上的壓力傳感器采集到的壓力信號生成的第二操作指令,壓力信號與指定區(qū)域相對應;依據終端上的距離傳感器采集到的距離信號生成的第三操作指令,其中,距離信號與指定區(qū)域相對應,用于指示終端與終端用戶的左手或右手的距離。在一個優(yōu)選的實施例中,上述壓力傳感器位于終端的背面;和/或上述距離傳感器位于終端的側面。通過判斷產生該操作指令的區(qū)域是左手操作區(qū)域還是右手操作區(qū)域,能夠判斷用戶是左手還是右手對終端進行的操作。

步驟S104,接收選擇指令,并將該選擇指令所指示的屏幕區(qū)域上的應用圖標顯示在虛擬操作界面上,其中,屏幕區(qū)域是依據預定的布局格式對屏幕進行劃分得到的區(qū)域。

在步驟S104中,預定的布局格式可以是終端的屏幕的布局格式,布局格式可以包括:應用圖標的行數和列數,應用圖標的大小,應用圖標在屏幕的位置,應用圖標的圖像資源路徑,應用圖標所對應的應用程序的包名、類名等,根據該布局格式對終端的屏幕進行劃分,主要是根據布局格式中的應用圖標在屏幕中的行數列數對屏幕進行劃分,不同的行列數對屏幕劃分的方式是不同的,在一個優(yōu)選的實施例中,可將屏幕劃分為若干個對等對稱的區(qū)域。這些劃分得到的區(qū)域即為步驟S104中所指的屏幕區(qū)域。

在本發(fā)明實施例中,上述選擇指令可以包括以下至少之一:依據終端的姿態(tài)信息生成的第一類選擇指令,其中,終端的姿態(tài)信息用于指示終端的放置狀態(tài);依據虛擬操作界面接收的觸摸信號生成的第二類選擇指令,其中,觸摸信號用于指示用戶在虛擬操作界面的操作方向,并且不同的操作方向對應不同的屏幕區(qū)域。

在一個優(yōu)選的實施例中,上述姿態(tài)信息可以包括以下至少之一:第一姿態(tài)信息、第二姿態(tài)信息、第三姿態(tài)信息;第一姿態(tài)信息用于指示終端的屏幕平行于地面且終端的背面朝上;第二姿態(tài)信息用于指示終端豎屏放置;第三姿態(tài)信息用于指示終端橫屏放置。上述第一類選擇指令可以包括以下至少之一:第一選擇指令、第二選擇指令和第三選擇指令;其中,第一選擇指令依據第一姿態(tài)信息生成,用于指示選擇處于指定區(qū)域的對角方向的屏幕區(qū)域;第二選擇指令依據第二姿態(tài)信息生成,用于指示選擇處于指定區(qū)域的 正右方或者正左方的屏幕區(qū)域;第三選擇指令依據第三姿態(tài)信息生成,用于指示選擇處于指定區(qū)域的正上方或正下方的屏幕區(qū)域;其中,上述指定區(qū)域的正右方、正左方、正上方、正下方和對角方向可以是但不限于:以終端屏幕面對終端用戶時的指定區(qū)域為參照物確定的方位。需要說明的是,參照物不同,確定的方位也是不同的。

需要說明的是,上述姿態(tài)信息可以通過終端的重力傳感器來獲取,這種獲取方式不需要陀螺儀的檢測傾斜角度,然后再按照復雜的計算公式計算出來那些應用要移動、要移動多少,不同的角度計算出來的結果是不同的,比較繁瑣,且用戶操作起來也不方便。

在一個優(yōu)選的實施例中,上述觸摸信號可以包括以下至少之一:第一觸摸信號、第二觸摸信號、第三觸摸信號;第一觸摸信號為在虛擬操作界面上執(zhí)行左右方向操作所產生的信號;第二觸摸信號為在虛擬操作界面上執(zhí)行上下方向操作所產生的信號;第三觸摸信號為在虛擬操作界面上對角線方向操作所產生的信號。上述第二類選擇指令可以包括以下至少之一:第四選擇指令、第五選擇指令、第六選擇指令;其中,第四選擇指令依據第一觸摸信號生成,用于指示選擇處于指定區(qū)域的正左方或正右方的屏幕區(qū)域;第五選擇指令依據第二觸摸信號生成,用于指示選擇處于指定區(qū)域的正上方或正下方的屏幕區(qū)域;第六選擇指令依據第三觸摸信號生成,用于指示選擇處于指定區(qū)域的對角方向的屏幕區(qū)域;其中,上述指定區(qū)域的正右方、正左方、正上方、正下方和對角方向可以是但不限于:以終端屏幕面對終端用戶時的指定區(qū)域為參照物確定的方位。需要說明的是,參照物不同,確定的方位也是不同的。

通過上述步驟,將屏幕劃分成多個屏幕區(qū)域,將選擇指令指示的屏幕區(qū)域上的應用圖標顯示在指定區(qū)域所對應的虛擬操作界面上,進而使得終端用戶能夠使用單手在該指定區(qū)域對應的虛擬操作界面上對用戶需要的應用程序進行操作,解決了相關技術中用戶單手操作大屏幕終端不方便的問題,提高了用戶的體驗。

在本發(fā)明的一個優(yōu)選實施例中,將選擇的屏幕區(qū)域的應用圖標顯示在虛擬操作界面上可以但不限于包括:在虛擬操作界面上重新繪制選擇的屏幕區(qū)域的應用圖標,并繪制后的應用圖標顯示在虛擬操作界面;其中,繪制后的應用圖標與屏幕區(qū)域的應用圖標的大小是相同的。這樣使得在虛擬操作界面上重繪的圖標與原始的屏幕區(qū)域上的應用圖標的大小是相同的,進而避免了由于屏幕縮略圖所帶來的應用圖標變小而導致的用戶操作不變的問題,提高了用戶的體驗度。

需要說明的是,在虛擬操作界面上重新繪制選擇的屏幕區(qū)域的應用圖標可以但不限于包括:獲取屏幕區(qū)域的應用圖標需要平移的坐標參數,生成應用圖標對應的新的屏幕坐標;根據新的屏幕坐標在虛擬操作界面上繪制應用圖標。通過獲知屏幕區(qū)域的應用圖標平移到上述虛擬操作界面上時需要平移的坐標參數大小,得到應用圖標對應的新的屏幕坐標,當存在多個應用圖標的情況下,使得在虛擬操作界面上重繪的應用圖標與原始的屏幕區(qū)域上的應用圖標,不僅大小相同,而且圖標之間的間距也是相同的,進而避免了由于屏幕縮略圖所帶來的應用圖標變小、間距變小而導致的用戶操作不變的問題,進 一步提高了用戶的體驗度。

在本發(fā)明實施例中,在步驟S102中的在終端的屏幕的指定區(qū)域上顯示與指定區(qū)域對應的虛擬操作界面可以通過以下方式實現(xiàn):將屏幕的應用圖標置為不可見狀態(tài),將指定區(qū)域對應的虛擬操作界面設置為用戶可見狀態(tài)。

圖2是根據本發(fā)明實施例的終端的操作方法的流程圖二,如圖2所示,在步驟S102之前,上述方法還包括:

步驟S202,按照指定區(qū)域的布局格式創(chuàng)建虛擬操作界面,以及保存虛擬操作界面。

在本發(fā)明的一個優(yōu)選實施例中,步驟S202中的按照指定區(qū)域的布局格式創(chuàng)建虛擬操作界面可以通過以下方式實現(xiàn):隱藏指定區(qū)域的應用圖標,繪制虛擬操作界面;其中,虛擬操作界面疊加顯示于指定區(qū)域上,以及虛擬操作界面的大小和布局格式與指定區(qū)域的大小和布局格式一致。

需要說明的是,虛擬操縱界面疊加顯示于指定區(qū)域是指在上述指定區(qū)域的上方顯示一個懸浮的虛擬操作界面,即該虛擬操作界面可與上述指定區(qū)域重疊。

在本發(fā)明實施例中還提供了一種終端的操作方法,圖3是根據本發(fā)明實施例的終端屏幕的操作方法的流程圖三,如圖3所示,該流程包括如下步驟:

步驟S302,接收選擇指令,并將該選擇指令所指示的屏幕區(qū)域上的應用圖標顯示在虛擬操作界面上,其中,屏幕區(qū)域是依據預定的布局格式對終端屏幕進行劃分得到的區(qū)域,虛擬操作界面顯示在終端屏幕的指定區(qū)域上。

需要說明的是,虛擬操作界面顯示在終端屏幕的指定區(qū)域上,可以是如圖1步驟S102中描述的方式實現(xiàn),即通過接收操作指令的方式,在終端屏幕的指定區(qū)域上顯示與指定區(qū)域對應的虛擬操作界面;也可以通過其他方式實現(xiàn),比如在終端屏幕的指定區(qū)域上存在虛擬操作界面。

可選地,本實施例中的具體示例可以參考上述實施例及可選實施方式中所描述的示例,本實施例在此不再贅述。

為了方便理解上述方法,以下結合可選實施例進行詳細說明。

本發(fā)明提供了一種可選的終端的操作方法,該終端中,屏幕上的應用程序排布是由具體的界面布局格式來完成的,其中界面布局格式(即為圖1步驟S104中的預定的布局格式)定義了屏幕上顯示成幾行幾列應用圖標,應用圖標在屏幕上的顯示坐標、顯示尺寸等信息。本發(fā)明可選實施例把終端的屏幕分為對等對稱的若干區(qū)域,把這些區(qū)域中最靠近屏幕左下角的區(qū)域,稱之為左手操作區(qū)域(當圖1中操作指令來自于左手操作區(qū)域時,對應圖1中步驟S102中的指定區(qū)域),把這些區(qū)域中最靠近屏幕右下角的區(qū)域,稱之為右手操作區(qū)域(當圖1中操作指令來自于右手操作區(qū)域時,對應圖1中步驟S102 中的指定區(qū)域)。本發(fā)明可選實施例會自適應的判斷用戶是使用左手操作還是右手操作,不需要用戶去自己設定手機的單手操作模式是左手還是右手,在自適應判斷之后,會創(chuàng)建用戶對應手(左手或右手)的虛擬操作界面。本發(fā)明可選實施例中的虛擬操作界面是指的在移動終端左手或右手操作區(qū)域的上方生成一個同等大小的懸浮的圖層區(qū)域,在該區(qū)域中按照移動終端的界面布局格式布局應用程序圖標。本發(fā)明可選實施例會根據用戶實際操作指令來判斷出用戶需要點擊的應用圖標是在屏幕的哪個區(qū)域(對應圖1步驟S104中的屏幕區(qū)域)內,然后把對應屏幕區(qū)域內的所有應用程序在虛擬操作界面內動態(tài)重繪。經過以上操作后,本發(fā)明可以動態(tài)的將用戶想要點擊的應用程序調整到用戶對應手(左手或右手)的操作區(qū)域所對應的虛擬操作界面上,方便用戶點擊,從而提升用戶體驗。

本發(fā)明可選實施例包括以下步驟:

步驟A:雙擊當前屏幕界面中空白位置區(qū)域,或者點擊懸浮在屏幕側邊的單手操作屏幕助手,進入單手操作模式;

步驟B:獲取雙擊點的屏幕坐標A(X0,Y0),通過這個坐標點是在屏幕的左半側還是右半側(對應圖1中步驟S102中的指定區(qū)域)來自適應判斷用戶是左手還是右手拿著終端,然后開始繪制其對應的虛擬操作界面;

步驟C:當用戶旋轉終端以致終端左右側邊垂直地面(對于上述實施例中的第二姿態(tài)信息)的時候,將選中對應左手或右手操作區(qū)域在左右方向上相鄰的屏幕區(qū)域;當用戶旋轉終端以致終端上下側邊垂直地面(對于上述實施例中的第三姿態(tài)信息)的時候,將選中對應左手或右手操作區(qū)域在上下方向上相鄰的屏幕區(qū)域;當用戶旋轉終端以致終端背面朝上(對于上述實施例中的第一姿態(tài)信息)的時候,將選中對應左手或右手操作區(qū)域關于屏幕中心對稱的屏幕區(qū)域。然后將該選中屏幕區(qū)域中的應用程序圖標動態(tài)的重繪在虛擬操作界面內。

步驟D:當用戶在虛擬操作界面中左右滑動(對應上述實施例的第一觸摸信號)時,將選中對應左手或右手操作區(qū)域在左右方向上相鄰的屏幕區(qū)域;當用戶在虛擬操作界面中上下滑動(對應上述實施例的第二觸摸信號)時,將選中對應左手或右手操作區(qū)域在上下方向上相鄰的屏幕區(qū)域;當用戶虛擬操作界面中沿屏幕對角線方向滑動(對應上述實施例的第三觸摸信號)時,將選中對應左手或右手操作區(qū)域關于屏幕中心對稱的屏幕區(qū)域。然后將該選中屏幕區(qū)域中的應用程序圖標動態(tài)的重繪在虛擬操作界面內。

步驟E:用戶手動點擊虛擬操作界面中的某一個應用程序后,退出單手操作模式,進入用戶點擊的應用程序。

所述的單手操作模式,是一種提取當前界面的布局格式,以此格式重新繪制一個懸浮在當前界面的虛擬操作界面布局的模式。在這種模式下,可以對原始界面的布局再次進行動態(tài)的調整,達到滿足用戶單手操作的效果,同時還保留的原始界面布局不受影響。

所述的把屏幕劃分為若干對等對稱的區(qū)域以及左手、右手操作區(qū)域的確定。假設終端屏幕預置的應用圖標是m行、n列,圖4a是本發(fā)明可選實施例的終端的屏幕區(qū)域劃分示意圖一,若m是偶數,n是偶數,則屏幕區(qū)域劃分如圖4a所示;圖4b是本發(fā)明可選實施例的終端的屏幕區(qū)域劃分示意圖二,若m是偶數,n是奇數,則屏幕區(qū)域劃分如圖4b所示;圖4c是本發(fā)明可選實施例的終端的屏幕區(qū)域劃分示意圖三,若m是奇數,n是偶數,則屏幕區(qū)域劃分如圖4c所示;圖4d是本發(fā)明可選實施例的終端的屏幕區(qū)域劃分示意圖四,若m是奇數,n是奇數,則屏幕區(qū)域劃分如圖4d所示;

在本發(fā)明可選實施例中,判斷A(X0,Y0)在左半屏幕還是右半屏幕的方法,圖5是本發(fā)明可選實施中的判斷雙擊點所在區(qū)域的坐標圖,如圖5所示,若是X0<=W/2,則A點分布在左半屏幕,則在左手操作區(qū)域上方繪制虛擬操作界面。若是X0>W/2,則A點分布在右半屏幕,則在右手操作區(qū)域上方繪制虛擬操作界面。

上述的終端豎屏垂直地面且底側邊在下方、橫屏垂直地面且左側邊在下方、橫屏垂直地面且右側邊在下方、屏幕平行于地面且背面朝上的姿態(tài)的判斷,可以通過重力傳感器來感知判斷。并且把屏幕平行于地面且背面朝上的姿態(tài)稱為姿態(tài)1;把終端豎屏垂直地面且底側邊在下方的姿態(tài)稱為姿態(tài)2;把橫屏垂直地面且右側邊在下方的姿態(tài)稱為姿態(tài)3;把橫屏垂直地面且左側邊在下方的姿態(tài)稱為姿態(tài)4。

圖6是本發(fā)明可選實施例的虛擬操作界面繪制的流程圖,如圖6所示,繪制方法包括以下步驟:

S601:啟動終端;

每當用戶啟動終端就去執(zhí)行S602。

S602:單手操作虛擬操作界面實例是否都已經創(chuàng)建成功;

查看管理屏幕桌面的內存,看左手、右手操作虛擬操作界面的實例是否已經創(chuàng)建。若是已經創(chuàng)建成功,則等待用戶事件E001的發(fā)生;若是沒有創(chuàng)建成功,則執(zhí)行S603。

S603:獲取屏幕桌面的布局格式;

屏幕桌面的布局格式主要包括在屏幕中可以布置幾行幾列的應用程序圖標,應用程序的圖標的大小、顯示在屏幕上的位置坐標、圖標的圖像資源路徑、圖標所對應的應用程序的包名類名等信息。當我們獲取這些信息之后,按照我們劃分屏幕區(qū)域的方法,我們可以確定左手、右手操作區(qū)域在屏幕界面上的位置。執(zhí)行S604。

S604:創(chuàng)建虛擬操作界面實例;

以創(chuàng)建左手操作的虛擬操作界面實例為例,我們把屏幕界面上左手操作區(qū)域的背景色置為不透明,把屏幕上非左手操作區(qū)域的背景色置為透明色。將屏幕界面上左手操作區(qū)域的布局格式設定為移動終端屏幕桌面的布局格式,并創(chuàng)建好相應的android系統(tǒng)屏 幕相關的監(jiān)聽器,比如,單擊、滑動、長按屏幕等監(jiān)聽器。這樣左手操作的虛擬操作界面實例就創(chuàng)建成功了。右手操作虛擬操作界面實例的創(chuàng)建采用同樣的方式。執(zhí)行S605。

S605:保存虛擬操作界面實例;

將創(chuàng)建好的左手操作的虛擬操作界面實例、右手操作的虛擬操作界面實例保存在屏幕桌面管理的內存中,并將這兩個實例置為用戶不可見狀態(tài),即這兩個虛擬操作界面實例運行在系統(tǒng)的后臺。等待E001用戶事件的發(fā)生。

E001:等待用戶進入單手操作模式的命令;

用戶進入單手操作模式的命令優(yōu)先采用用戶雙擊屏幕的空白處,接到用戶雙擊事件后。執(zhí)行S606。

S606:判斷用戶是左手操作還是右手操作;

獲取屏幕上雙擊點A的坐標,判斷A(X0,Y0)在左半屏幕還是右半屏幕,判斷方法如圖5所示。若用戶是左手操作的話,則進入S607,若用戶是右手操作的話,則進入S609。

S607:檢查左手操作虛擬操作界面實例是否已經創(chuàng)建成功;

在管理屏幕桌面的內存中檢查左手操作虛擬操作界面實例是否創(chuàng)建成功,若是成功則進入S608,若不成功則進入S611。

S608:顯示左手操作虛擬操作界面;

將當前屏幕桌面的實例置為不可見狀態(tài),將左手操作虛擬操作界面置為用戶可見狀態(tài),即當前屏幕界面上顯示的是左手虛擬操作界面。

S609:檢查右手操作虛擬操作界面實例是否已經創(chuàng)建成功;

在管理屏幕桌面的內存中檢查右手操作虛擬操作界面實例是否創(chuàng)建成功,若是成功則進入S610,若不成功則進入S611。

S610:顯示左手操作虛擬操作界面;

將當前屏幕桌面的實例置為不可見狀態(tài),將右手操作虛擬操作界面置為用戶可見狀態(tài),即當前屏幕界面上顯示的是右手虛擬操作界面。

S611:退出單手操作模式;

退出單手操作模式,繼續(xù)顯示當前的屏幕界面。

上述可選實施例的將選中區(qū)域內的應用程序圖標動態(tài)的重繪在虛擬操作界面內。由于虛擬操作界面實例的布局格式和屏幕桌面的格式是一樣,因此,我們只需要確定每個應用程序在虛擬操作界面中的坐標即可。同樣的因為選中區(qū)域和虛擬屏幕區(qū)域的大小以 及布局格式都是一樣的,所以每個應用需要平移的坐標都是一樣的,以左手操作為例,圖7是本發(fā)明可選實施例的應用圖標平移坐標確定的示意圖,如圖7所示。其右臨區(qū)域需要平移坐標參數為(W/2,0)、其上方區(qū)域需要平移的坐標參數為(0,H/2)、其對角方向區(qū)域需要平移的坐標參數為(W/2,H/2)。

上述可選實施例采用動態(tài)調整終端界面布局的方式,將用戶選定的屏幕區(qū)域中的應用程序在左手或右手的虛擬操作界面中重繪,從而方便用戶實際使用,提高用戶滿意度。

本發(fā)明還提供了一種優(yōu)選的終端的操作方法,以手機為例,本優(yōu)選實施例中,圖8a是本發(fā)明優(yōu)選實施例的動態(tài)調整手機界面布局的原始界面示意圖,圖8b是本發(fā)明優(yōu)選實施例的動態(tài)調整手機界面布局的左手操作模式界面的示意圖,圖8c是本發(fā)明優(yōu)選實施例的動態(tài)調整手機界面布局的右手操作模式界面的示意圖,如圖8a~8c所示,A、B、C、D、E、F、G、H、I、J、K、L、M、N、O、P為16個應用,假如用戶現(xiàn)在只能左手拿著終端進行操作,此時想要打開應用程序P。用戶只要在左半屏幕上空白區(qū)域雙擊,終端即可判斷出用戶是左手操作,此時就在左手操作區(qū)域上方動態(tài)繪制虛擬操作界面。當終端接到用戶調整終端姿勢、或者滑動虛擬操作界面屏幕的指令后,把應用程序P所在的區(qū)域中的應用程序移動到左手操作界面。其調整后的最終效果如圖8b所示,這樣用戶就可以很方便的打開應用程序P。假如用戶現(xiàn)在只能右手操作的時候,采用同樣的操作步驟,使其調整后的最終效果如圖8c所示。

圖9是根據本發(fā)明優(yōu)選實施例的終端的操作方法的流程圖,如圖9所示,該方法包括以下步驟:

S901:進入屏幕界面(相當于上述實施例中的屏幕)

啟動終端,進入屏幕界面,手機屏幕上看可以看到用戶安裝的各個應用的圖標,點擊應用圖標可以執(zhí)行其對應的功能。如電話、短信、瀏覽網頁等。然后執(zhí)行S902.

S902:劃分對等區(qū)域

獲取終端的界面布局格式,根據當前界面布局方式將屏幕區(qū)域分為4個區(qū)域,針對不同的界面布局格式共有4種劃分方法,具體的可以參考圖4a~4d所示。區(qū)域劃分完成后,把左下角區(qū)域設定為左手操作區(qū)域,把右下角區(qū)域劃分為右手操作區(qū)域。等待E001事件發(fā)生。

E001:雙擊界面空白處,準備進入單手操作模式

單手操作情況下,若用戶想要操作的應用圖標在自己手指操作范圍之內,則直接點擊應用圖標執(zhí)行相應的功能;若用戶看到自己想要操作的應用圖標在自己手指操作范圍之外,則雙擊屏幕的空白處,準備進入單手操作模式。執(zhí)行S903.

S903:自動判斷決定是進入左手還是右手操作模式

獲取屏幕上雙擊點A的坐標,判斷A(X0,Y0)在左半屏幕還是右半屏幕,判斷方法如圖5所示。若用戶是左手操作的話,則進入S904,若用戶是右手操作的話,則進入S909。

S904:在左手操作區(qū)域上方繪制虛擬操作界面

隱藏左手操作界面中的應用程序,并在其區(qū)域的上方重新繪制一個懸浮的虛擬操作界面,該界面的大小以及布局格式完全繼承左手操作區(qū)域。繪制完成后,進入S905。

S905:啟動終端姿態(tài)檢測、滑動軌跡檢測

啟動重力傳感器進行終端姿態(tài)的檢測,檢測的姿態(tài)包括如下4種,豎屏垂直地面且底側邊在下方、橫屏垂直地面且左側邊在下方、橫屏垂直地面且右側邊在下方、屏幕平行于地面且背面朝上。同時啟動虛擬操作界面上的滑動軌跡檢測,然后等待E002、E003、E004、E005、E006、E007事件的發(fā)生。

E002:終端處于姿態(tài)1

當檢測到用戶把手機姿態(tài)置成屏幕平行于地面且背面朝上的姿態(tài)(姿態(tài)1)時候,進入S906。

E003:終端處于姿態(tài)2

當檢測到用戶把手機姿態(tài)置成終端豎屏垂直地面且底側邊在下方的姿態(tài)(姿態(tài)2)時候,進入S907。

E004:終端處于姿態(tài)3

當檢測到用戶把手機姿態(tài)置成橫屏垂直地面且右側邊在下方的姿態(tài)(姿態(tài)3)時候,進入S908。

E005:在虛擬操作界面上沿左右方向滑動屏幕

當檢測到用戶在虛擬操作界面上沿左右方向水平滑動屏幕的時候,進入S908。

E006:在虛擬操作界面沿上下方向滑動屏幕

當檢測到用戶在虛擬操作界面上沿上下方向垂直滑動屏幕的時候,進入S907。

E007:在虛擬操作界面沿對角線方向滑動屏幕

當檢測到用戶在虛擬操作界面上沿對角線方向滑動屏幕的時候,進入S906。

S906:選定左手操作區(qū)域的對角方向的區(qū)域

當前處于左手操作模式,當E002或者E007事件發(fā)生之后,即用戶告知我們需要操作的應用分布在左手操作區(qū)域的對角方向,此時我們需要把該區(qū)域選中。然后,進入 S914。

S907:選定左手操作區(qū)域的正上方緊鄰區(qū)域

當前處于左手操作模式,當E003或者E006事件發(fā)生之后,即用戶告知我們需要操作的應用分布在左手操作區(qū)域的正上方,此時我們需要把該區(qū)域選中。然后,進入S914。

S908:選定左手操作區(qū)域的正右方緊鄰區(qū)域

當前處于左手操作模式,當E004或者E005事件發(fā)生之后,即用戶告知我們需要操作的應用分布在左手操作區(qū)域的正右方,此時我們需要把該區(qū)域選中。然后,進入S914。

S909:在右手操作區(qū)域上方繪制虛擬操作界面

隱藏右手操作界面中的應用程序,并在其區(qū)域的上方重新繪制一個懸浮的虛擬操作界面,該界面的大小以及布局格式完全繼承右手操作區(qū)域。繪制完成后,進入S910。

S910:啟動終端姿態(tài)檢測、滑動軌跡檢測

啟動重力傳感器進行終端姿態(tài)的檢測,檢測的姿態(tài)包括如下4種,豎屏垂直地面且底側邊在下方、橫屏垂直地面且左側邊在下方、橫屏垂直地面且右側邊在下方、屏幕平行于地面且背面朝上。同時啟動虛擬操作界面上的滑動軌跡檢測,然后等待E008、E009、E010、E011、E012、E013事件的發(fā)生。

E008:終端處于姿態(tài)1

當檢測到用戶把手機姿態(tài)置成屏幕平行于地面且背面朝上的姿態(tài)(姿態(tài)1)時候,進入S913。

E009:終端處于姿態(tài)2

當檢測到用戶把手機姿態(tài)置成終端豎屏垂直地面且底側邊在下方的姿態(tài)(姿態(tài)2)時候,進入S912。

E010:終端處于姿態(tài)4

當檢測到用戶把手機姿態(tài)置成橫屏垂直地面且左側邊在下方的姿態(tài)(姿態(tài)4)時候,進入S911。

E011:在虛擬操作界面上沿左右方向滑動屏幕

當檢測到用戶在虛擬操作界面上沿左右方向水平滑動屏幕的時候,進入S911。

E012:在虛擬操作界面沿上下方向滑動屏幕

當檢測到用戶在虛擬操作界面上沿上下方向垂直滑動屏幕的時候,進入S912。

E013:在虛擬操作界面沿對角線方向滑動屏幕

當檢測到用戶在虛擬操作界面上沿對角線方向滑動屏幕的時候,進入S913。

S911:選定右手操作區(qū)域的正左方向的區(qū)域

當前處于右手操作模式,當E010或者E011事件發(fā)生之后,即用戶告知我們需要操作的應用分布在右手操作區(qū)域的正左方向,此時我們需要把該區(qū)域選中。然后,進入S914。

S912:選定右手操作區(qū)域的正上方緊鄰區(qū)域

當前處于右手操作模式,當E009或者E012事件發(fā)生之后,即用戶告知我們需要操作的應用分布在右手操作區(qū)域的正上方,此時我們需要把該區(qū)域選中。然后,進入S914。

S913:選定右手操作區(qū)域的對角方向區(qū)域

當前處于右手操作模式,當E008或者E013事件發(fā)生之后,即用戶告知我們需要操作的應用分布在右手操作區(qū)域的對角方向,此時我們需要把該區(qū)域選中。然后,進入S914。

S914:將選定區(qū)域內的應用程序在虛擬操作界面中重繪

通過之前用戶的選擇,我們已經選中了需要重繪的屏幕區(qū)域,因為該屏幕區(qū)域和虛擬屏幕區(qū)域的大小以及布局格式都是一樣的。在虛擬操作界面內重繪選中區(qū)域內的所有應用程序的時候,只需要確定應用程序的屏幕坐標需要平移的坐標參數,然后生成每個應用程序對應的新的屏幕坐標并繪制即可,其中平移坐標參數的確定如圖7所示。

E014:點擊某一應用

當用戶看到自己想要操作的應用時,手動點擊該應用時,進入S915。

S915:退出手動操作模式

當用戶手動選擇自己想要操作的應用后,我們需要退出當前對應的單手操作模式,然后啟動用戶選擇的應用。

需要說明的是,在本發(fā)明的優(yōu)選實施例中優(yōu)選的把移動終端的屏幕劃分為四個對等對稱的區(qū)域,但不限于此,比如也可以把屏幕分成六個、九個等更多的對等的區(qū)域,然后選中區(qū)域的翻轉方式可以有相應的變化,比如每調整一個姿態(tài),選中區(qū)域由當前區(qū)域向終端姿態(tài)規(guī)定的方向滑動一個區(qū)域,如此以來用戶通過多次調整終端姿態(tài)也可以選中所劃分的任一區(qū)域。

在本發(fā)明的優(yōu)選實施例中優(yōu)選的把移動終端的屏幕劃分為四個對等對稱的區(qū)域,用戶只需要調整一次終端的姿態(tài)、或者在虛擬操作界面中滑動一次即可選中用戶想要的區(qū)域,但并不限于此,比如也可以通過兩次調整姿態(tài)或者滑動屏幕來完成,比如用戶想要把右上角的區(qū)域調整到左手操作區(qū)域上的虛擬操作界面的話,可以通過先把終端調整為 姿態(tài)2、再調整為姿態(tài)3來實現(xiàn),也可以先在虛擬操作界面上左右滑動、再上下滑動來實現(xiàn)。

本發(fā)明優(yōu)選實施例中優(yōu)選的通過用戶雙擊屏幕空白區(qū)域,通過雙擊點在屏幕的左半側還是右半側來判斷用戶是左手操作還是右手操作的,但不限于此,還可以利用其他的方式來判斷,比如通過預置在手機背面的壓力傳感器來判定用戶是左手持終端還是右手持終端;比如通過預置在手機側邊的接近傳感器來判定用戶是左手持終端還是右手持終端等。

上述實施例可以應用于以下應用場景:

用戶乘坐公交車,右手抓住扶手,此時用左手拿起手機,想瀏覽下網頁新聞。解鎖屏幕后,發(fā)現(xiàn)瀏覽器的應用圖標位于屏幕的右上角,此時用左手無法點中瀏覽器的應用圖標。此時用戶只需要雙擊下左半屏幕上的空白區(qū)域,也可以點擊下懸浮在手機左側邊的單手操作模式的快捷控件,此時手機進入左手操作模式。在手機屏幕的左下角區(qū)域(左手操作區(qū)域)上方重繪了一個虛擬操作界面,用戶只需要把手機置成屏幕平行于地面且屏幕背面朝上的姿態(tài),此時屏幕右上角的所有應用就在屏幕的左下角區(qū)域重新繪制出來了,那么用戶只需要點擊下被重繪的瀏覽器圖標,即可輕松方便的達到用戶的目的。

上述優(yōu)選實施例把移動終端的屏幕劃分為四個對等對稱的區(qū)域,把最靠近左手的左下角區(qū)域稱為左手操作區(qū)域,把最靠近右手的右下角區(qū)域稱為右手操作區(qū)域。當用戶進入單手操作模式后,通過簡單翻轉、側翻等動作,就可以把想要操作應用所在區(qū)域在對應手的操作區(qū)域內重繪,這樣的重繪出來的圖標是等大的、圖標之間的間距也是和原始屏幕上一致的,如此就可以解決由于采用屏幕縮略圖而帶來圖標縮小、圖標間距變小的問題。

當用戶進入單手操作模式后,通過簡單翻轉、側翻等動作,或者通過在虛擬操作界面中的簡單滑動,就可以確定想要操作應用所在的區(qū)域,進而執(zhí)行重繪的操作。這種方式只是重力傳感器的基本應用,不需要陀螺儀的檢測傾斜角度,然后再按照復雜的計算公式計算出來那些應用要移動、要移動多少,不同的角度計算出來的結果是不同的,比較繁瑣,且用戶操作起來也不方便。

本發(fā)明的上述優(yōu)選實施例采用在虛擬操作界面中重繪的方法,重繪的應用大約是當前屏幕中所有應用的1/4,并且不影響當前屏幕的格局。而在原始屏幕界面上調整,既要改變當前屏幕界面格局,改變完成后還要恢復原始界面,如此以來,移動終端的內存開銷比較大,且用戶感覺不太好。而本專利不存在這樣的問題,用戶體驗比較好。

通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到根據上述實施例的方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產品的形式體現(xiàn)出來,該計算機軟件產品存儲在一個 存儲介質(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設備(可以是手機,計算機,服務器,或者網絡設備等)執(zhí)行本發(fā)明各個實施例所述的方法。

在本實施例中還提供了一種終端的操作裝置,該裝置用于實現(xiàn)上述實施例及優(yōu)選實施方式,已經進行過說明的不再贅述。如以下所使用的,術語“模塊”可以實現(xiàn)預定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實現(xiàn)也是可能并被構想的。

圖10是根據本發(fā)明實施例的終端的操作裝置的結構框圖一,如圖10所示,該裝置包括:

第一接收顯示模塊102,用于接收操作指令,以及在終端屏幕的指定區(qū)域上顯示與指定區(qū)域對應的虛擬操作界面;其中,指定區(qū)域為操作指令所指示的操作區(qū)域,該操作區(qū)域位于屏幕上;

需要說明的是,上述指定區(qū)域可以包括左手操作區(qū)域、右手操作區(qū)域;不同的操作區(qū)域對應不同的虛擬操作界面,比如,左手操作區(qū)域對應左手虛擬操作見面,右手操作區(qū)域對應右手操作界面;上述指定區(qū)域可以但不限于是終端的半屏幕。

上述操作指令可以包括以下至少之一:依據在指定區(qū)域的觸摸操作信號生成的第一操作指令;依據終端上的壓力傳感器采集到的壓力信號生成的第二操作指令,壓力信號與指定區(qū)域相對應;依據終端上的距離傳感器采集到的距離信號生成的第三操作指令,其中,距離信號與指定區(qū)域相對應,用于指示終端與終端用戶的左手或右手的距離。在一個優(yōu)選的實施例中,上述壓力傳感器位于終端的背面;和/或上述距離傳感器位于終端的側面。通過判斷產生該操作指令的區(qū)域是左手操作區(qū)域還是右手操作區(qū)域,能夠判斷用戶是左手還是右手對終端進行的操作。

第二接收顯示模塊104,用于接收選擇指令,并將該選擇指令所指示的屏幕區(qū)域上的應用圖標顯示在虛擬操作界面上,其中,屏幕區(qū)域是依據預定的布局格式對屏幕進行劃分得到的區(qū)域。

上述預定的布局格式可以是終端的屏幕的布局格式,布局格式可以包括:應用圖標的行數和列數,應用圖標的大小,應用圖標在屏幕的位置,應用圖標的圖像資源路徑,應用圖標所對應的應用程序的包名、類名等,根據該布局格式對終端的屏幕進行劃分,主要是根據布局格式中的應用圖標在屏幕中的行數列數對屏幕進行劃分,不同的行列數對屏幕劃分的方式是不同的,在一個優(yōu)選的實施例中,可將屏幕劃分為若干個對等對稱的區(qū)域。這些劃分得到的區(qū)域即為上述屏幕區(qū)域。

在本發(fā)明實施例中,上述選擇指令可以包括以下至少之一:依據終端的姿態(tài)信息生成的第一類選擇指令,其中,終端的姿態(tài)信息用于指示終端的放置狀態(tài);依據虛擬操作界面接收的觸摸信號生成的第二類選擇指令,其中,觸摸信號用于指示用戶在虛擬操作 界面的操作方向,并且不同的操作方向對應不同的屏幕區(qū)域。

在一個優(yōu)選的實施例中,上述姿態(tài)信息可以包括以下至少之一:第一姿態(tài)信息、第二姿態(tài)信息、第三姿態(tài)信息;第一姿態(tài)信息用于指示終端的屏幕平行于地面且終端的背面朝上;第二姿態(tài)信息用于指示終端豎屏放置;第三姿態(tài)信息用于指示終端橫屏放置。上述第一類選擇指令可以包括以下至少之一:第一選擇指令、第二選擇指令和第三選擇指令;其中,第一選擇指令依據第一姿態(tài)信息生成,用于指示選擇處于指定區(qū)域的對角方向的屏幕區(qū)域;第二選擇指令依據第二姿態(tài)信息生成,用于指示選擇處于指定區(qū)域的正右方或者正左方的屏幕區(qū)域;第三選擇指令依據第三姿態(tài)信息生成,用于指示選擇處于指定區(qū)域的正上方或正下方的屏幕區(qū)域;其中,上述指定區(qū)域的正右方、正左方、正上方、正下方和對角方向可以是但不限于:以終端屏幕面對終端用戶時的指定區(qū)域為參照物確定的方位。需要說明的是,參照物不同,確定的方位也是不同的。

在一個優(yōu)選的實施例中,上述觸摸信號可以包括以下至少之一:第一觸摸信號、第二觸摸信號、第三觸摸信號;第一觸摸信號為在虛擬操作界面上執(zhí)行左右方向操作所產生的信號;第二觸摸信號為在虛擬操作界面上執(zhí)行上下方向操作所產生的信號;第三觸摸信號為在虛擬操作界面上對角線方向操作所產生的信號。上述第二類選擇指令可以包括以下至少之一:第四選擇指令、第五選擇指令、第六選擇指令;其中,第四選擇指令依據第一觸摸信號生成,用于指示選擇處于指定區(qū)域的正左方或正右方的屏幕區(qū)域;第五選擇指令依據第二觸摸信號生成,用于指示選擇處于指定區(qū)域的正上方或正下方的屏幕區(qū)域;第六選擇指令依據第三觸摸信號生成,用于指示選擇處于指定區(qū)域的對角方向的屏幕區(qū)域;其中,上述指定區(qū)域的正右方、正左方、正上方、正下方和對角方向可以是但不限于:以終端屏幕面對終端用戶時的指定區(qū)域為參照物確定的方位。需要說明的是,參照物不同,確定的方位也是不同的。

通過上述裝置,將屏幕劃分成多個屏幕區(qū)域,將選擇指令指示的屏幕區(qū)域上的應用圖標顯示在指定區(qū)域所對應的虛擬操作界面上,進而使得終端用戶能夠使用單手在該指定區(qū)域對應的虛擬操作界面上對用戶需要的應用程序進行操作,解決了相關技術中用戶單手操作大屏幕終端不方便的問題,提高了用戶的體驗。

圖11是根據本發(fā)明實施例的終端的操作裝置的結構框圖二,如圖11所示,上述第二接收顯示模塊104包括:第一繪制單元1042,用于在虛擬操作界面上重新繪制選擇的屏幕區(qū)域的應用圖標;顯示單元1044,用于將繪制后的應用圖標顯示在虛擬操作界面;其中,繪制后的應用圖標與屏幕區(qū)域的應用圖標的大小是相同的。通過第二接收顯示模塊104中的第一繪制單元1042和顯示單元1044使得在虛擬操作界面上重繪的圖標與原始的屏幕區(qū)域上的應用圖標的大小是相同的,進而避免了由于屏幕縮略圖所帶來的應用圖標變小而導致的用戶操作不變的問題,提高了用戶的體驗度。

在一個優(yōu)選的實施例中,第一繪制單元1042可以包括:獲取單元,用于獲取屏幕區(qū)域的應用圖標需要平移的坐標參數,以及生成應用圖標對應的新的屏幕坐標;繪制次 單元,用于根據新的屏幕坐標在虛擬操作界面上繪制應用圖標。當存在多個應用圖標的情況下,通過該第一繪制單元1042中的獲取單元和繪制次單元,使得在虛擬操作界面上重繪的應用圖標與原始的屏幕區(qū)域上的應用圖標,不僅大小相同,而且圖標之間的間距也是相同的,進而避免了由于屏幕縮略圖所帶來的應用圖標變小、間距變小而導致的用戶操作不變的問題,進一步提高了用戶的體驗度。

圖12是根據本發(fā)明實施例的終端的操作裝置的結構框圖三,如圖12所示,第一接收顯示模塊102包括:設置單元1022,用于將屏幕的應用圖標置為終端用戶不可見狀態(tài),以及將指定區(qū)域對應的虛擬操作界面設置為終端用戶可見狀態(tài)。

圖13是根據本發(fā)明實施例的終端屏幕的操作裝置的結構框圖四,如圖13所示,上述裝置還包括:創(chuàng)建保存模塊1302,用于按照指定區(qū)域的布局格式創(chuàng)建虛擬操作界面,以及保存虛擬操作界面。

在本發(fā)明實施例中,創(chuàng)建保存模塊1302包括:第二繪制單元,用于隱藏指定區(qū)域的應用圖標,繪制虛擬操作界面;其中,虛擬操作界面疊加顯示于指定區(qū)域上,以及虛擬操作界面的大小和布局格式與指定區(qū)域的大小和布局格式一致。

需要說明的是,虛擬操縱界面疊加顯示于指定區(qū)域是指在上述指定區(qū)域的上方顯示一個懸浮的虛擬操作界面,即該虛擬操作界面可與上述指定區(qū)域重疊。

在本發(fā)明實施例中還提供了一種終端的操作裝置,圖14是根據本發(fā)明實施例提供的終端的操作裝置的結構框圖五,如圖14所示,包括:接收模塊1402,用于接收選擇指令,并將該選擇指令所指示的屏幕區(qū)域上的應用圖標顯示在虛擬操作界面上,其中,屏幕區(qū)域是依據預定的布局格式對終端屏幕進行劃分得到的區(qū)域,虛擬操作界面顯示在終端屏幕的指定區(qū)域上。

需要說明的是,虛擬操作界面顯示在終端屏幕的指定區(qū)域上,可以是如圖10第一接收顯示模塊102執(zhí)行的方式實現(xiàn),即通過接收操作指令的方式,在終端屏幕的指定區(qū)域上顯示與指定區(qū)域對應的虛擬操作界面;也可以通過其他方式實現(xiàn),比如在終端屏幕的指定區(qū)域上存在虛擬操作界面。

可選地,本實施例中的具體示例可以參考上述實施例及可選實施方式中所描述的示例,本實施例在此不再贅述。

需要說明的是,上述各個模塊是可以通過軟件或硬件來實現(xiàn)的,對于后者,可以通過以下方式實現(xiàn),但不限于此:上述模塊均位于同一處理器中;或者,上述模塊分別位于多個處理器中。

本發(fā)明的實施例還提供了一種存儲介質。可選地,在本實施例中,上述存儲介質可以被設置為存儲用于執(zhí)行以下步驟的程序代碼:

S1,接收操作指令,在終端屏幕的指定區(qū)域上顯示與指定區(qū)域對應的虛擬操作界面; 其中,指定區(qū)域為操作指令所指示的操作區(qū)域,該操作區(qū)域位于屏幕上;

S2,接收選擇指令,并將該選擇指令所指示的屏幕區(qū)域上的應用圖標顯示在虛擬操作界面上,其中,屏幕區(qū)域是依據預定的布局格式對屏幕進行劃分得到的區(qū)域。

可選地,在本實施例中,上述存儲介質可以包括但不限于:U盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質。

可選地,本實施例中的具體示例可以參考上述實施例及可選實施方式中所描述的示例,本實施例在此不再贅述。

顯然,本領域的技術人員應該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結合。

以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
潞西市| 阳信县| 闽清县| 大邑县| 吴川市| 吴堡县| 柳河县| 武威市| 青浦区| 儋州市| 琼海市| 阳西县| 伊川县| 奎屯市| 青川县| 剑川县| 囊谦县| 佛冈县| 策勒县| 瑞金市| 宝兴县| 南溪县| 乐山市| 怀宁县| 黄石市| 北流市| 石城县| 比如县| 大新县| 乐都县| 宁陵县| 蒙山县| 防城港市| 久治县| 青海省| 芒康县| 保靖县| 潮州市| 巧家县| 云林县| 金川县|