操作界面控制方法、裝置及終端設備的制造方法
【專利摘要】本發明提供一種操作界面控制方法、裝置及終端設備。該方法包括:接收啟動指令,所述啟動指令用于指示所述終端設備啟動當前操作界面移動功能;確定用戶手指在所述顯示屏上的移動軌跡,并根據所述移動軌跡確定所述用戶手指在所述顯示屏上的第一位移;確定所述第一位移大于預設的位移閾值,將所述終端設備的當前操作界面沿所述移動軌跡移動第一位移。本發明提供的操作界面控制方法能在不改變當前操作界面比例的情況下讓用戶實現單手操作,從而,不會讓用戶再出現誤操作,提高了用戶體驗。
【專利說明】
操作界面控制方法、裝置及終端設備
技術領域
[0001] 本發明涉及通信技術,尤其涉及一種操作界面控制方法、裝置及終端設備。
【背景技術】
[0002] 隨著通信技術的不斷發展以及用戶對大屏幕體驗需求的增長,大屏幕終端設備的 使用越來越廣泛。對于用戶而言,單手操作大屏幕終端設備比較困難。因此,如何讓用戶更 方便地單手操作大屏幕終端設備越來越重要。
[0003]目前,終端設備通過設置單手操作模式來方便用戶進行單手操作。在單手操作模 式中,將界面縮小到方便用戶單手操作的區域,用戶在縮小后的界面上進行操作。
[0004] 但是,上述方法中,由于將界面縮小,用戶進行操作時容易發生誤操作,用戶體驗 不尚。
【發明內容】
[0005] 本發明提供一種操作界面控制方法、裝置及終端設備,以提高用戶體驗。
[0006] -方面,本發明提供一種操作界面控制方法,應用于終端設備,所述終端設備包括 顯示屏,所述方法包括: 接收啟動指令,所述啟動指令用于指示所述終端設備啟動當前操作界面移動功能; 確定用戶手指在所述顯示屏上的移動軌跡,并根據所述移動軌跡確定所述用戶手指在 所述顯示屏上的第一位移; 確定所述第一位移大于預設的位移閾值,將所述終端設備的當前操作界面沿所述移動 軌跡移動第一位移。
[0007] 另一方面,本發明還提供一種操作界面控制裝置,用于終端設備,所述終端設備包 括顯示屏,所述操作界面控制裝置包括: 第一接收模塊,用于接收啟動指令,所述啟動指令用于指示所述終端設備啟動當前操 作界面移動功能; 第一確定模塊,用于確定用戶手指在所述顯示屏上的移動軌跡,并根據所述移動軌跡 確定所述用戶手指在所述顯示屏上的第一位移; 第二確定模塊,用于確定所述第一位移大于預設的位移閾值; 第一處理模塊,用于當所述第二確定模塊確定所述第一位移大于預設的位移閾值時, 將所述終端設備的當前操作界面沿所述移動軌跡移動第一位移。
[0008] 再一方面,本發明還提供一種終端設備,所述終端設備包括顯示屏和上述操作界 面控制裝置。
[0009] 本發明實施例提供的操作界面控制方法,當終端設備接收到啟動指令后,可以根 據該啟動指令啟動當前操作界面移動功能,進而終端設備的當前操作界面可以根據用戶手 指在顯示屏上的移動軌跡進行移動,實現了在使用該終端設備的過程中,用戶可以根據需 要將該終端設備的操作界面移動到適宜單手操作的地方進行操作,示例的,用戶可以將該 終端設備的操作界面整體向下移動,方便用戶通過單手操作該終端設備,相較于目前技術 方案中對界面縮小后讓用戶進行操作的方案,本發明實施例提供的操作界面控制方法能在 不改變當前操作界面比例的情況下讓用戶實現單手操作,從而,不會讓用戶再出現誤操作, 提高了用戶體驗。
【附圖說明】
[0010] 為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可 以根據這些附圖獲得其他的附圖。
[0011] 圖1為本發明實施例一提供的操作界面控制方法的流程示意圖; 圖2A為當前操作界面的示意圖; 圖2B為當前操作界面移動過程的示意圖; 圖2C為根據第一位移移動后的當前操作界面的示意圖; 圖3A為本發明實施例二提供的操作界面控制方法的流程示意圖; 圖3B為本發明實施例二提供的操作界面控制方法的執行流程示意圖 圖4A為預設的上邊界的示意圖; 圖4B為預設的下邊界的示意圖; 圖4C為預設的右邊界的示意圖; 圖4D為預設的左邊界的示意圖; 圖5為本發明實施例三提供的操作界面控制裝置的結構示意圖; 圖6為本發明實施例四提供的操作界面控制裝置的結構示意圖; 圖7為本發明實施例五提供的終端設備的結構示意圖。
【具體實施方式】
[0012] 下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于 本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他 實施例,都屬于本發明保護的范圍。
[0013] 本發明的說明書和權利要求書及上述附圖中的術語"第一"、"第二"、"第三""第 四"等(如果存在)是用于區別類似的對象,而不必用于描述特定的順序或先后次序。應該理 解這樣使用的數據在適當情況下可以互換,以便這里描述的本發明的實施例例如能夠以除 了在這里圖示或描述的那些以外的順序實施。此外,術語"包括"和"具有"以及他們的任何 變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統、產 品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這 些過程、方法、產品或設備固有的其它步驟或單元。
[0014] 本發明實施例提供的操作界面控制方法可以由終端設備執行。本發明實施例中的 終端設備可以是包括顯示屏的手持設備、車載設備、可穿戴設備、計算設備,以及各種形式 的用戶設備(User Equipment;簡稱:UE),移動臺(Mobile Station;簡稱:MS)及終端 (terminal)等。示例的,本發明實施例的終端設備可以是智能手機、平板電腦等。本發明實 施例提供的操作界面控制方法可以應用于用戶需要對終端設備進行單手操作的場景中。本 發明實施例提供的操作界面控制方法,當終端設備接收到啟動指令后,可以根據該啟動指 令啟動當前操作界面移動功能,進而終端設備的當前操作界面可以根據用戶手指在顯示屏 上的移動軌跡進行移動,實現了在使用該終端設備的過程中,用戶可以根據需要將該終端 設備的操作界面移動到適宜單手操作的地方進行操作,示例的,用戶可以將該終端設備的 操作界面整體向下移動,方便用戶通過單手操作該終端設備,相較于目前技術方案中對界 面縮小后讓用戶進行操作的方案,本發明實施例提供的操作界面控制方法能在不改變當前 界面比例的情況下讓用戶實現單手操作,從而,不會讓用戶再出現誤操作,提高了用戶體 驗。
[0015] 下面以具體的實施例對本發明的技術方案進行詳細說明。下面這幾個具體的實施 例可以相互結合,對于相同或相似的概念或過程可能在某些實施例不再贅述。
[0016] 圖1為本發明實施例一提供的操作界面控制方法的流程示意圖。如圖1所示,本發 明實施例一提供的操作界面控制方法包括以下步驟: 步驟S101:接收啟動指令。
[0017] 具體地,啟動指令可以是終端設備接收的網絡傳送的指令,也可以是終端設備接 收的用戶輸入的指令。舉例來說,啟動指令可以是用戶通過觸摸屏輸入的指令,也可以是用 戶通過按鍵輸入的指令,還可以是用戶通過麥克風輸入的語音指令。可選的,啟動指令可以 是用戶通過觸摸屏輸入的長按指令。
[0018] 具體的,啟動指令用于指示該終端設備啟動當前操作界面移動功能。其中,當前操 作界面是終端設備在接收到用戶輸入的啟動指令時所顯示的操作界面。示例的,終端設備 的當前操作界面如圖2A中201所示,當該終端設備接收到用戶輸入的界面操作指令后,該終 端設備啟動當前操作界面移動功能,具體的,該終端設備的當前操作界面整體可以處于浮 動狀態,進而當前操作界面可以根據用戶手指在該顯示屏上的軌跡進行移動。
[0019] 步驟S102:確定用戶手指在所述顯示屏上的移動軌跡,并根據所述移動軌跡確定 所述用戶手指在所述顯示屏上的第一位移。
[0020] 具體的,終端設備啟動當前操作界面移動功能之后,確定用戶手指在該終端設備 顯示屏上的移動軌跡。需要說明的是,用戶手指在該顯示屏上的移動軌跡是在用戶手指一 次接觸該顯示屏之后到該手指脫離該顯示屏的過程中,用戶手指在該顯示屏上滑過的軌 跡,即用戶手指在該顯示屏上的移動軌跡是指在一次輸入過程中,用戶手指沒有離開終端 設備的觸摸屏,一直與觸摸屏保持接觸狀態的情況下,在終端設備的觸摸屏上形成的移動 軌跡。其次,需要說明的是,用戶手指在該顯示屏上的移動軌跡可以是手指指腹在該終端設 備的觸摸屏上形成的移動軌跡,也可以是通過手指關節在該終端設備的觸摸屏上形成的移 動軌跡,本發明實施例對此不做限定。
[0021] 終端設備確定了用戶手指在終端設備的顯示屏上移動軌跡之后,獲取該移動軌跡 對應的第一初始坐標和第一終止坐標,進而根據該第一初始坐標和第一終止坐標確定用戶 手指在該顯示屏上移動的第一位移。示例的,如圖2A所示,用戶手指在終端設備的顯示屏上 的移動軌跡如203所示,移動軌跡203對應的第一初始坐標為( X1,yi),第一終止坐標為(x2, y2),則用戶手指在該顯示屏上移動的第一位移為r,r = +f;_y2 -乃)2。
[0022] 步驟S103:確定所述第一位移大于預設的位移閾值,將所述終端設備的當前操作 界面沿所述移動軌跡移動第一位移。
[0023] 具體的,終端設備確定了用戶手指在該顯示屏上的第一位移之后,獲取預設的位 移閾值,進而判斷該第一位移是否大于預設的位移閾值,當第一位移不大于該預設的位移 閾值時,重復執行步驟S102,直到該終端設備判斷到第一位移大于該預設的位移閾值為止。 [0024]需要說明的是,當用戶手指在終端設備的顯示屏上的移動軌跡對應的第一位移較 小時,用戶手指可能僅是在微小的抖動或者是誤操作,此時用戶可能并沒有根據該移動軌 跡移動當前操作界面的意圖,因此,為提高移動當前操作界面的準確度,本發明實施例的操 作界面控制方法,在確定了用戶手指在該顯示屏上的第一位移之后,當判斷該第一位移大 于預設的位移閾值,才執行步驟S103。其中,該預設的位移閾值可以由終端設備默認設置, 也可以由用戶設置,本發明實施例對此不做限定。示例的,該預設的位移閾值可以為1mm、 5mm等。當然,此處僅是舉例說明,并不代表本發明實施例預設的位移閾值大小局限于此。 [0025]當所述終端設備確定第一位移大于預設的位移閾值,進一步的判斷該終端設備的 當前操作界面沿該移動軌跡移動第一位移后的各條邊是否均位于預設的邊界外。若判斷出 該終端設備的當前操作界面,沿該移動軌跡移動第一位移后的各條邊中至少有一條邊位于 預設的邊界內,則說明移動后的當前操作界面為全部位于該顯示屏以外,因此,可以將該終 端設備的當前操作界面沿該移動軌跡移動第一位移。
[0026] 參考圖4A、圖4B、圖4C和圖4D所示,其中圖4A為預設的上邊界的示意圖,圖4B為預 設的下邊界的示意圖,圖4C為預設的右邊界的示意圖,圖4D為預設的左邊界的示意圖。如圖 4A-圖4D所示,上邊界401表示當前操作界面的上邊沿向下移動的最大可以移動到的位置, 即當前顯示界面的上邊沿不能移動到上邊界401的下邊;下邊界402表示當前操作界面的下 邊沿的向上移動最大可以移動到的位置,即當前顯示界面的下邊沿向上不能移動到下邊界 402的上邊;右邊界403表示當前操作界面的右邊沿的向左移動最大可以移動到的位置,即 當前顯示界面的右邊沿向左不能移動到右邊界403的左邊;左邊界404表示當前操作界面的 左邊沿的向右移動最大可以移動到的位置,即當前顯示界面的左邊沿向右不能移動到左邊 界404的右邊。各邊界可以根據實際情況進行設定。終端設備可以根據第一位移確定當前操 作界面移動后的各條邊的坐標,若該坐標沒有超出其對應的預設的邊界,則根據第一位移 移動當前操作界面。假設顯示屏上的左下角為坐標原點,判斷移動后的當前操作界面各邊 沿的坐標是否超出其對應的預設的邊界可以根據以下方式進行實現:若移動后的上邊沿的 縱坐標大于預設的上邊界的縱坐標,則確定移動后的上邊沿位于預設的上邊界內;若移動 后的下邊沿的縱坐標小于預設的下邊界的縱坐標,則確定移動后的下邊沿位于預設的下邊 界內;若移動后的右邊沿的橫坐標大于預設的右邊界的橫坐標,則確定移動后的右邊沿位 于預設的右邊界內;若移動后的左邊沿的橫坐標小于預設的左邊界的橫坐標,則確定移動 后的左邊沿位于預設的左邊界內。
[0027] 步驟S104:接收停止指令,所述停止指令用于指示所述終端設備關閉當前操作界 面移動功能。
[0028] 具體地,在接收到移動停止指令,終端設備根據該停止指令關閉當前操作界面的 移動功能,終端設備的當前操作界面移動功能關閉之后,即使用戶手指在終端顯示屏上的 移動軌跡對應的第一位移大于預設的位移閾值,終端設備的當前操作界面也不會根據用戶 手指在終端顯示屏上的移動軌跡進行移動,即終端設備開始檢測用戶在當前操作界面輸入 的操作事件,進而響應該操作事件。示例的,如圖2C所示,終端設備關閉當前操作界面移動 功能之后,檢測用戶基于該操作界面輸入的操作事件,比如用戶點擊該操作界面的撥打電 話圖標2021,進而該終端設備響應撥打電話操作。
[0029]需要說明的是,停止指令可以是終端設備接收的網絡傳送的指令,也可以是終端 設備接收的用戶輸入的指令。舉例來說,停止指令可以是用戶通過觸摸屏輸入的指令,也可 以是用戶通過按鍵輸入的指令,還可以是用戶通過麥克風輸入的語音指令。可選的,停止指 令可以是用戶通過點擊觸摸屏上對應的當前操作界面的空白區域輸入的點擊指令。
[0030] 步驟S105:停止移動所述終端設備的當前操作界面,所述顯示屏顯示移動之后當 前操作界面。
[0031] 該終端設備接收到停止指令后,停止移動當前操作界面,進而該終端設備的顯示 屏顯示移動之后的當前操作界面。需要說明的是,終端設備的當前操作界面移動之后,可能 操作界面的部分內容移出了顯示屏,此時,終端設備的顯示屏上顯示的是未移出該顯示屏 的操作界面內容。示例的,如圖2B所示,圖2A所示的當前操作界面移動之后,其操作界面中 的部分應用圖標移動到顯示屏之外,進而該終端設備接收到停止指令后,顯示屏顯示為移 出顯示屏的當前操作界面中的內容,示例的,如圖2C所示,顯示屏顯示當前操作界面中未移 出顯示屏的應用圖標撥打電話、短信息等。
[0032]在終端設備的顯示屏上顯示移動之后的當前操作界面時,用戶可以根據其實際需 求在當前操作界面上進行操作。用戶可以輸入界面操作指令,或者,用戶通過網絡向終端設 備輸入界面操作指令,終端設備接收界面操作指令,并響應于該界面操作指令,例如,用戶 輸入的點擊按鈕指令,終端設備響應于該點擊按鈕指令。示例的,用戶點擊如圖2C所示操作 界面的撥打電話圖標2021,進而該終端設備響應撥打電話操作。
[0033]需要說明的是,終端設備接收界面操作指令,并響應于該界面操作指令之后,可以 直接進入全屏顯示,也可以接收到全屏指令后,在進入全屏顯示狀態。
[0034]在終端設備的顯示屏上顯示移動之后的當前操作界面后,用戶還可以輸入全屏指 令,終端設備接收全屏指令,根據全屏指令在顯示屏中全屏顯示移動之前的當前操作界面, 示例的,終端設備接收全屏指令后,顯示如圖2A所示的當前操作界面。再比如,用戶可以點 擊顯示屏上的無顯示區域以使終端設備全屏顯示移動之前的當前操作界面。
[0035]需要說明的是,當前操作界面移動之后的空白區域,可以顯示黑色背景或者顯示 終端設備的屏幕保護背景,也可以保留空白不顯示任何東西,本發明實施例對此不做限定。 [0036]下面以一個具體的例子說明上述過程。圖2A為當前操作界面的示意圖。圖2B為當 前操作接界面移動過程的示意圖。圖2C為根據第一位移移動后的當前操作界面的示意圖。 如圖2A所示,如果用戶現在用單手握持終端設備,舉例來說,用左手202握持。當前操作界面 201上顯示有常用應用圖標。用戶需要操作當前操作界面201右上角的撥打電話圖標,在此 種握持狀態下,用戶無法單手完成對撥打電話圖標的操作。用戶可以使用左手拇指2021長 按觸摸屏,該長按指令即為啟動指令。如圖2B所示,終端設備接收到啟動指令后,啟動當前 操作界面移動功能。用戶可以用手指在該終端設備的顯示屏上滑動,圖2A中的虛線203示出 了用戶手指在顯示屏上的滑動方向,進而終端設備確定用戶手指在顯示屏上的移動軌跡, 并根據該移動軌跡確定用戶手指在顯示屏上的第一位移。進而終端設備根據用戶手指的滑 動方向和第一位移,將當前操作界面沿該滑動方向移動第一位移。如圖2B所示,移動第一位 移之后的當前操作界面,其部分圖標移出顯示屏,進而,當用戶覺得移動之后的當前操作界 面適宜左手對撥打電話圖標進行操作時,雙擊該終端設備的觸摸屏,進而終端設備關閉當 前操作界面移動功能,其顯示屏幕顯示如圖2所示的移動之后的當前操作界面。如圖2C所 示,根據第一位移移動后的當前操作界面206中,撥打電話圖標位于屏幕的左下角,便于用 戶使用左手食指2021對該撥打電話圖標進行操作。用戶可以點擊該撥打電話圖標進行撥打 電話的操作。
[0037] 本發明實施例提供的操作界面控制方法,當終端設備接收到啟動指令后,可以根 據該啟動指令啟動當前操作界面移動功能,進而終端設備的當前操作界面可以根據用戶手 指在顯示屏上的移動軌跡進行移動,實現了在使用該終端設備的過程中,用戶可以根據需 要將該終端設備的操作界面移動到適宜單手操作的地方進行操作,示例的,用戶可以將該 終端設備的操作界面整體向下移動,方便用戶通過單手操作該終端設備,相較于目前技術 方案中對界面縮小后讓用戶進行操作的方案,本發明實施例提供的操作界面控制方法能在 不改變當前界面比例的情況下讓用戶實現單手操作,從而,不會讓用戶再出現誤操作,提高 了用戶體驗。
[0038] 圖3為本發明實施例二提供的操作界面控制方法的流程示意圖。如圖3所示,本發 明實施例二提供的操作界面控制方法包括如下步驟: 步驟S301:接收啟動指令。
[0039] 步驟S301與步驟S101的實現過程和技術原理類似,此處不再贅述。
[0040] 步驟S302:確定用戶手指在各個采樣間隔內的移動軌跡。
[0041] 具體地,終端設備接收到啟動指令之后,終端設備啟動當前操作界面移動功能,進 而對用戶手指的位置進行采樣,確定用戶手指在每個采樣間隔內的移動軌跡,其中,該移動 軌跡為用戶手指在終端設備顯示屏上的移動軌跡。終端設備可以根據用戶手指接觸觸摸屏 時,觸摸屏內電容的變化來確定用戶手指的坐標。假設終端設備的左下角的像素點為坐標 原點,即其坐標為(〇,〇)。在第i個采樣間隔A中,用戶手指的第一初始坐標為 (\力),j = 12,1 " ,用戶手指的第一終止坐標為(每:乃)> 1,2,3,…身,其中,N表示采 樣間隔的數量。上一個采樣間隔中的終止坐標為下一個采樣間隔中的初始坐標。根據用戶 手指的第一初始坐標和第一終止坐標,可以確定用戶手指在該采樣間隔內的移動軌跡。
[0042] 需要說明的是,該采樣間隔7;的大小可以由終端設備默認設置,也可以由用戶設 置,本發明實施例對此不做限定。示例的,該采樣間隔A的大小可以為lms(毫秒)、5ms(毫 秒)或Is等。當然,此處僅是舉例說明,并不代表本發明實施例采樣間隔7;的大小局限于此。
[0043] 步驟S303:獲取各個采樣間隔內的移動軌跡對應的第一初始坐標和第一終止坐 標,并根據所述第一初始坐標和所述第一終止坐標確定用戶手指在所述采樣間隔內的第一 子位移。
[0044] 具體的,在第i個采樣間隔7;的起始點獲取用戶手指在在終端設備顯示屏上的第 一初始坐標0^)\)^ = ^3;~1況;在第1個采樣間隔7;的末點用戶手指在在終端設備顯示 屏上的第一終止坐標(4,為)J = 3,…,見。假設用戶手指在第i個采樣間隔內的第一子位 移的橫坐標方向的位移為冗i:,在第i個采樣間隔內的第一子位移的縱坐標方向的位移為 4,則: | ~..嘆- W :'=H 4 = V2,玉:". 此時,用戶手指在第i個采樣間隔內的第一子位移為:iV = b = (、^:M=Us3,"~,V, 其中A為采樣間隔數。
[0045] 步驟S304:將所述各個采樣間隔內的第一子位移進行累加,確定累加位移,并將所 述累加位移確定為所述用戶手指在所述顯示屏上的第一位移。
[0046] 具體的,假設用戶手指在終端設備顯示屏上的第一位移為s,則: s = Xn,i = l2,3,-,N 步驟S305:確定所述第一位移大于預設的位移閾值,將所述終端設備的當前操作界面 沿所述移動軌跡移動第一位移。
[0047]具體的,終端設備確定了用戶手指在該顯示屏上的第一位移之后,獲取預設的位 移閾值,進而判斷該第一位移是否大于預設的位移閾值,當第一位移不大于該預設的位移 閾值時,重復執行步驟S302、步驟S303和步驟S304,直到該終端設備判斷到第一位移大于該 預設的位移閾值,執行步驟S305。
[0048]需要說明的是,當用戶手指在終端設備的顯示屏上的移動軌跡對應的第一位移較 小時,用戶手指可能僅是在微小的抖動或者是誤操作,此時用戶可能并沒有根據該移動軌 跡移動當前操作界面的意圖,因此,為提高移動當前操作界面的準確度,本發明實施例的操 作界面控制方法,在確定了用戶手指在該顯示屏上的第一位移之后,當判斷該第一位移大 于預設的位移閾值,才執行步驟S305。其中,該預設的位移閾值可以由終端設備默認設置, 也可以由用戶設置,本發明實施例對此不做限定。示例的,該預設的位移閾值可以為1mm、 5mm等。當然,此處僅是舉例說明,并不代表本發明實施例預設的位移閾值大小局限于此。
[0049] 需要說明的是,當判斷該第一位移大于預設的位移閾值,執行完步驟S305之后,第 一位移和采樣間隔數重新置為0,然后循環執行步驟S302、步驟S303和步驟S304,直到再次 判斷到第一位移大于預設閾值,執行步驟S305。
[0050] 當判斷該第一位移大于預設的位移閾值,終端設備根據用戶手指在顯示屏上的移 動方向,將當前操作界面沿該移動軌跡移動第一位移。為防止當前操作界面沿該移動軌跡 移動第一位移后,整體移出終端設備的顯示屏,當所述終端設備確定第一位移大于預設的 位移閾值,需要進一步的判斷該終端設備的當前操作界面沿該移動軌跡移動第一位移后的 各條邊是否均位于預設的邊界外。若判斷出該終端設備的當前操作界面,沿該移動軌跡移 動第一位移后的各條邊中至少有一條邊位于預設的邊界內,則說明移動后的當前操作界面 為全部位于該顯示屏以外,因此,可以將該終端設備的當前操作界面沿該移動軌跡移動第 一位移。
[0051 ] 示例的,參考圖4A、圖4B、圖4C和圖4D所示,上邊界401表示當前操作界面的上邊沿 向下移動的最大可以移動到的位置,即當前顯示界面的上邊沿不能移動到上邊界401的下 邊;下邊界402表示當前操作界面的下邊沿的向上移動最大可以移動到的位置,即當前顯示 界面的下邊沿向上不能移動到下邊界402的上邊;右邊界403表示當前操作界面的右邊沿的 向左移動最大可以移動到的位置,即當前顯示界面的右邊沿向左不能移動到右邊界403的 左邊;左邊界404表示當前操作界面的左邊沿的向右移動最大可以移動到的位置,即當前顯 示界面的左邊沿向右不能移動到左邊界404的右邊。各邊界可以根據實際情況進行設定。終 端設備可以根據第一位移確定當前操作界面移動后的各條邊的坐標,若該坐標沒有超出其 對應的預設的邊界,則根據第一位移移動當前操作界面。假設顯示屏上的左下角為坐標原 點,判斷移動后的當前操作界面各邊沿的坐標是否超出其對應的預設的邊界可以根據以下 方式進行實現:若移動后的上邊沿的縱坐標大于預設的上邊界的縱坐標,則確定移動后的 上邊沿位于預設的上邊界內;若移動后的下邊沿的縱坐標小于預設的下邊界的縱坐標,則 確定移動后的下邊沿位于預設的下邊界內;若移動后的右邊沿的橫坐標大于預設的右邊界 的橫坐標,則確定移動后的右邊沿位于預設的右邊界內;若移動后的左邊沿的橫坐標小于 預設的左邊界的橫坐標,則確定移動后的左邊沿位于預設的左邊界內。
[0052] 步驟S306:接收停止指令。
[0053] 步驟S306與上述步驟S104的實現過程和技術原理類似,此處不再累述,具體的,可 以參考上述步驟S104。
[0054] 步驟S307:停止移動所述終端設備的當前操作界面,所述顯示屏顯示移動之后的 當前操作界面。
[0055] 步驟S307與上述步驟S105的實現過程和技術原理類似,此處不再累述,具體的,可 以參考上述步驟S105。
[0056]需要說明的是,參考圖3A和圖3B所示,當終端設備判斷到第一位移不大于預設的 位移閾值時,將針對下一個采樣間隔,重復執行步驟S302、步驟S303和步驟S304。當終端設 備判斷到第一位移大于預設的位移閾值,且判斷到移動后的當前操作界面的各條邊中至少 一條邊位于預設的邊界內,執行步驟305,步驟305執行完畢后,若終端設備為接收到停止指 令,將采樣間隔i置為〇,第一位移s置為0,重復執行步驟S302、步驟S303、步驟S304和步驟 S305,即當再次判斷到用戶手指的第一位移大于預設的位移閾值,且移動后的當前操作界 面的各條邊中至少一條邊位于預設的邊界內,將當前操作界面沿該移動軌跡移動第一位 移。當終端設備接收到停止指令或者判斷到移動后的當前操作界面的各條邊均位于預設的 邊界外,則執行步驟307,停止移動當前操作界面,且該終端設備的顯示屏顯示移動之后的 當前操作界面。
[0057]本發明實施例提供的操作界面控制方法,當終端設備接收到啟動指令后,可以根 據該啟動指令啟動當前操作界面移動功能,進而終端設備的當前操作界面可以根據用戶手 指在顯示屏上的移動軌跡進行實時移動,實現了在使用該終端設備的過程中,用戶可以根 據需要將該終端設備的操作界面移動到適宜單手操作的地方進行操作,示例的,用戶可以 將該終端設備的操作界面整體向下移動,方便用戶通過單手操作該終端設備,相較于目前 技術方案中對界面縮小后讓用戶進行操作的方案,本發明實施例提供的操作界面控制方法 能在不改變當前界面比例的情況下讓用戶實現單手操作,從而,不會讓用戶再出現誤操作, 提高了用戶體驗。
[0058]圖5為本發明實施例三提供的操作界面控制裝置的結構示意圖。如圖5所示,本發 明實施例三提供的操作界面控制裝置用于終端設備,該終端設備包括顯示屏,該操作界面 控制裝置包括: 第一接收模塊51,用于接收啟動指令,所述啟動指令用于指示所述終端設備啟動當前 操作界面移動功能。
[0059]第一確定模塊52,用于確定用戶手指在所述顯示屏上的移動軌跡,并根據所述移 動軌跡確定所述用戶手指在所述顯示屏上的第一位移。
[0060] 第二確定模塊53,用于確定所述第一位移大于預設的位移閾值。
[0061] 第一處理模塊54,用于當所述第二確定模塊確定所述第一位移大于預設的位移閾 值時,將所述終端設備的當前操作界面沿所述移動軌跡移動第一位移。
[0062] 本發明實施例三提供的操作界面控制裝置具體用于執行圖1或圖3A所示方法實施 例,其實現過程和技術原理類似,此處不再贅述。
[0063] 進一步的,參考圖6所示,本發明實施例四提供的操作界面控制裝置還包括: 第二接收模塊55,用于接收停止指令,所述停止指令用于指示所述終端設備關閉當前 操作界面移動功能; 第二處理模塊56,用于當第二接收模塊接收到停止指令時,停止移動所述終端設備的 當前操作界面,所述顯示屏顯示移動之后當前操作界面,其中,所述顯示屏上顯示未移出所 述顯示屏的操作界面內容。
[0064]可選的,第一確定模塊52包括: 第一確定子模塊,用于確定用戶手指在所述顯示屏上的移動軌跡; 第一獲取子模塊,用于獲取所述移動軌跡對應的第一初始坐標和第一終止坐標,并根 據所述第一初始坐標與所述第一終止坐標確定所述用戶手指的第一位移。
[0065] 可選的,第一處理模塊54包括: 第一判斷子模塊,用于判斷所述終端設備的當前操作界面沿所述移動軌跡移動第一位 移后的各條邊是否均位于預設的邊界外; 第一處理子模塊,用于若第一判斷字模塊判斷出所述終端設備的當前操作界面沿所述 移動軌跡移動第一位移后的各條邊中至少一條邊位于預設的邊界內,將所述終端設備的當 前操作界面沿所述移動軌跡移動第一位移。
[0066] 可選的,該操作界面控制裝置還包括: 第三接收模塊57,用于在所述顯示屏顯示移動之后的當前操作界面時,接收界面操作 指令,響應所述界面操作指令并恢復全屏顯示; 或者, 第三接收模塊57,用于在所述顯示屏顯示移動之后的當前操作界面時,接收操作界面 恢復指令,根據所述操作界面恢復指令在所述顯示屏中全屏顯示移動之前的當前操作界 面。
[0067] 需要說明的是:上述實施例提供的操作界面控制裝置在當前操作界面移動時,僅 以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據需要而將上述功能分配由 不同的功能模塊完成,即將設備的內部結構劃分成不同的功能模塊,以完成以上描述的全 部或者部分功能。另外,上述實施例提供的操作界面控制裝置與上述的操作界面控制方法 實施例屬于同一構思,其具體實現過程詳見方法實施例,這里不再贅述。
[0068]圖7是本發明實施例五提供的一種終端設備700的結構示意圖。例如,終端設備700 可以是智能手機,計算機或平板電腦等。
[0069] 參照圖7,終端設備700可以包括以下一個或多個組件:處理組件702,存儲器704, 電源組件706,多媒體組件708,音視頻組件710,輸入/輸出(1/ 0)的接口712,傳感器組件 714,以及通信組件716。
[0070] 處理組件702通常控制終端設備700的整體操作,諸如與顯示,電話呼叫,數據通 信,相機操作和記錄操作相關聯的操作。處理組件702可以包括一個或多個處理器720來執 行指令,以完成上述的方法的全部或部分步驟。此外,處理組件702可以包括一個或多個模 塊,便于處理組件702和其他組件之間的交互。例如,處理組件702可以包括多媒體模塊,以 方便多媒體組件708和處理組件702之間的交互。
[0071]存儲器704被配置為存儲各種類型的數據以支持在終端設備700的操作。這些數據 的示例包括用于在終端設備700上操作的任何應用程序或方法的指令,聯系人數據,電話簿 數據,消息,圖片,視頻等。存儲器704可以由任何類型的易失性或非易失性存儲設備或者它 們的組合實現,如靜態隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPR0M),可擦 除可編程只讀存儲器(EPROM),可編程只讀存儲器(PR0M),只讀存儲器(R0M),磁存儲器,快 閃存儲器,磁盤或光盤。
[0072] 電源組件706為終端設備700的各種組件提供電源。電源組件406可以包括電源管 理系統,一個或多個電源,及其他與為終端設備400生成、管理和分配電源相關聯的組件。 [0073]多媒體組件708包括在所述終端設備700和用戶之間的提供一個輸出接口的屏幕。 在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面 板,屏幕可以被實現為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸 傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動 動作的邊界,而且還檢測與所述觸摸或滑動操作相關的持續時間和壓力。在一些實施例中, 多媒體組件708包括一個前置攝像頭和/或后置攝像頭。當終端設備700處于操作模式,如拍 攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數據。每個前置 攝像頭和后置攝像頭可以是一個固定的光學透鏡系統或具有焦距和光學變焦能力。
[0074]音視頻組件710被配置為輸出和/或輸入音視頻信號。例如,音視頻組件710包括一 個麥克風(MIC),當終端設備700處于操作模式,如呼叫模式、記錄模式、語音識別模式和音 視頻播放模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存 儲在存儲器704或經由通信組件716發送。在一些實施例中,音視頻組件710還包括一個揚聲 器,用于輸出音頻信號。
[0075] 1/ 0接口712為處理組件702和外圍接口模塊之間提供接口,上述外圍接口模塊可 以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖 定按鈕。
[0076]傳感器組件714包括一個或多個傳感器,用于為終端設備700提供各個方面的狀態 評估。例如,傳感器組件714可以檢測到終端設備700的打開/關閉狀態,組件的相對定位,例 如所述組件為終端設備700的顯示器和小鍵盤,傳感器組件714還可以檢測終端設備700或 終端設備700-個組件的位置改變,用戶與終端設備700接觸的存在或不存在,終端設備700 方位或加速/減速和終端設備700的溫度變化。傳感器組件714可以包括接近傳感器,被配置 用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件714還可以包括光傳感器, 如CMOS或(XD圖像傳感器,用于在成像應用中使用。在一些實施例中,該傳感器組件714還可 以包括加進度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
[0077]通信組件716被配置為便于終端設備700和其他設備之間有線或無線方式的通信。 終端設備700可以接入基于通信標準的無線網絡,如WiFi,2G或3G,或它們的組合。在一個示 例性實施例中,通信部件716經由廣播信道接收來自外部廣播管理系統的廣播信號或廣播 相關信息。在一個示例性實施例中,所述通信組件716還包括近場通信(NFC)模塊,以促進短 程通信。例如,在NFC模塊可基于射頻識別(RFID)技術,紅外數據協會(IrDA)技術,超寬帶 (UWB)技術,藍牙(BT)技術和其他技術來實現。
[0078]在示例性實施例中,終端設備700可以被一個或多個應用專用集成電路(ASIC)、數 字信號處理器(DSP)、數字信號處理設備(DSPD)、可編程邏輯器件(PLD)、現場可編程門陣列 (FPGA)、控制器、微控制器、微處理器或其他電子元件實現,用于執行上述方法。
[0079]另外,該終端設備700還可以包括柔性顯示單元、應力檢測單元以及上述任一所述 的視頻播放進度調整裝置。
[0080] 在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質,例 如包括指令的存儲器704,上述指令可由終端設備700的處理器720執行以完成上述方法。例 如,所述非臨時性計算機可讀存儲介質可以是R0M、隨機存取存儲器(RAM)、CD-R0M、磁帶、軟 盤和光數據存儲設備等。
[0081] -種非臨時性計算機可讀存儲介質,當所述存儲介質中的指令由移動終端設備的 處理器執行時,使得移動終端設備能夠執行一種操作界面控制方法,所述方法包括: 接收啟動指令,所述啟動指令用于指示所述終端設備啟動當前操作界面移動功能; 確定用戶手指在所述顯示屏上的移動軌跡,并根據所述移動軌跡確定所述用戶手指在 所述顯示屏上的第一位移; 確定所述第一位移大于預設的位移閾值,將所述終端設備的當前操作界面沿所述移動 軌跡移動第一位移。
[0082]需要說明的是,上述實施例提供的終端設備與操作界面調整裝置實施例和操作界 面調整方法實施例屬于同一構思,其具體實現過程詳見方法實施例,這里不再贅述。
[0083]上述本發明實施例序號僅僅為了描述,不代表實施例的優劣。
[0084]本領域普通技術人員可以理解:實現上述各方法實施例的全部或部分步驟可以通 過程序指令相關的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質中。該程 序在執行時,執行包括上述各方法實施例的步驟;而前述的存儲介質包括:R〇M、RAM、磁碟或 者光盤等各種可以存儲程序代碼的介質。
[0085]最后應說明的是:以上各實施例僅用以說明本發明的技術方案,而非對其限制;盡 管參照前述各實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依 然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征進 行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術 方案的范圍。
【主權項】
1. 一種操作界面控制方法,應用于終端設備,其特征在于,所述終端設備包括顯示屏, 所述方法包括: 接收啟動指令,所述啟動指令用于指示所述終端設備啟動當前操作界面移動功能; 確定用戶手指在所述顯示屏上的移動軌跡,并根據所述移動軌跡確定所述用戶手指在 所述顯示屏上的第一位移; 確定所述第一位移大于預設的位移閾值,將所述終端設備的當前操作界面沿所述移動 軌跡移動第一位移。2. 根據權利要求1所述的方法,其特征在于,所述確定所述第一位移大于預設的位移閾 值,所述終端設備的當前操作界面沿所述移動軌跡移動第一位移之后,包括: 接收停止指令,所述停止指令用于指示所述終端設備關閉當前操作界面移動功能; 停止移動所述終端設備的當前操作界面,所述顯示屏顯示移動之后當前操作界面,其 中,所述顯示屏上顯示未移出所述顯示屏的操作界面內容。3. 根據權利要求1所述的方法,其特征在于,所述確定用戶手指在所述顯示屏上的移動 軌跡,并根據所述移動軌跡確定所述用戶手指在所述顯示屏上的第一位移,包括: 確定用戶手指在所述顯示屏上的移動軌跡; 獲取所述移動軌跡對應的第一初始坐標和第一終止坐標,并根據所述第一初始坐標與 所述第一終止坐標確定所述用戶手指的第一位移。4. 根據權利要求1所述的方法,其特征在于,所述確定所述第一位移大于預設的位移閾 值,所述終端設備的當前操作界面沿所述移動軌跡移動第一位移,包括: 確定所述第一位移大于預設的位移閾值,判斷所述終端設備的當前操作界面沿所述移 動軌跡移動第一位移后的各條邊是否均位于預設的邊界外; 若判斷出所述終端設備的當前操作界面沿所述移動軌跡移動第一位移后的各條邊中 至少一條邊位于預設的邊界內,則將所述終端設備的當前操作界面沿所述移動軌跡移動第 一位移。5. 根據權利要求1~2任一項所述的方法,其特征在于,所述確定用戶手指在所述顯示屏 上的移動軌跡,并根據所述移動軌跡確定所述用戶手指在所述顯示屏上的第一位移,包括: 確定用戶手指在各個采樣間隔內的移動軌跡,其中,所述移動軌跡為用戶手指在所述 顯示屏上的移動軌跡; 獲取各個采樣間隔內的移動軌跡對應的第一初始坐標和第一終止坐標,并根據所述第 一初始坐標與所述第一終止坐標確定所述用戶手指在各個采樣間隔內的第一子位移; 將所述各個采樣間隔內的第一子位移進行累加,確定累加位移,并將所述累加位移確 定為所述用戶手指在所述顯示屏上的第一位移。6. 根據權利要求1或2所述的方法,其特征在于,在所述顯示屏顯示移動之后當前操作 界面之后,還包括: 接收界面操作指令,響應于所述界面操作指令并恢復全屏顯示;或者, 接收操作界面恢復指令,根據所述操作界面恢復指令在所述顯示屏中全屏顯示移動之 前的當前操作界面。7. -種操作界面控制裝置,用于終端設備,所述終端設備包括顯示屏,其特征在于,所 述操作界面控制裝置包括: 第一接收模塊,用于接收啟動指令,所述啟動指令用于指示所述終端設備啟動當前操 作界面移動功能; 第一確定模塊,用于確定用戶手指在所述顯示屏上的移動軌跡,并根據所述移動軌跡 確定所述用戶手指在所述顯示屏上的第一位移; 第二確定模塊,用于確定所述第一位移大于預設的位移閾值; 第一處理模塊,用于當所述第二確定模塊確定所述第一位移大于預設的位移閾值時, 將所述終端設備的當前操作界面沿所述移動軌跡移動第一位移。8. 根據權利要求7所述的操作界面控制裝置,其特征在于,所述操作界面控制裝置還包 括: 第二接收模塊,用于接收停止指令,所述停止指令用于指示所述終端設備關閉當前操 作界面移動功能; 第二處理模塊,用于當第二接收模塊接收到停止指令時,停止移動所述終端設備的當 前操作界面,所述顯示屏顯示移動之后當前操作界面,其中,所述顯示屏上顯示未移出所述 顯示屏的操作界面內容。9. 根據權利要求7所述的操作界面控制裝置,其特征在于,所述第一確定模塊包括: 第一確定子模塊,用于確定用戶手指在所述顯示屏上的移動軌跡; 第一獲取子模塊,用于獲取所述移動軌跡對應的第一初始坐標和第一終止坐標,并根 據所述第一初始坐標與所述第一終止坐標確定所述用戶手指的第一位移。10. 根據權利要求7所述的操作界面控制裝置,其特征在于,所述第一處理模塊包括: 第一判斷子模塊,用于判斷所述終端設備的當前操作界面沿所述移動軌跡移動第一位 移后的各條邊是否均位于預設的邊界外; 第一處理子模塊,用于若第一判斷字模塊判斷出所述終端設備的當前操作界面沿所述 移動軌跡移動第一位移后的各條邊中至少一條邊位于預設的邊界內,將所述終端設備的當 前操作界面沿所述移動軌跡移動第一位移。11. 根據權利要求7或8任一項所述的操作界面控制裝置,其特征在于,所述操作界面控 制裝置還包括: 第三接收模塊,用于在所述顯示屏顯示移動之后的當前操作界面時,接收界面操作指 令,響應所述界面操作指令并恢復全屏顯示; 或者, 第三接收模塊,用于在所述顯示屏顯示移動之后的當前操作界面時,接收操作界面恢 復指令,根據所述操作界面恢復指令在所述顯示屏中全屏顯示移動之前的當前操作界面。12. -種終端設備,所述終端設備包括顯示屏,其特征在于,所述終端設備包括如權利 要求7~11任一項所述的操作界面控制裝置。
【文檔編號】H04M1/725GK105930039SQ201610556526
【公開日】2016年9月7日
【申請日】2016年7月15日
【發明人】禹超
【申請人】青島海信移動通信技術股份有限公司