一種基于移動終端操作狀態欄的方法及移動終端的制作方法
【技術領域】
[0001] 本發明涉及移動終端技術領域,尤其涉及一種基于移動終端操作狀態欄的方法及 移動終端。
【背景技術】
[0002] 安卓系統中的狀態欄進程處于獨立狀態,是安卓系統中一個重要組件,起著舉足 輕重的作用。
[0003] 目前,大多數狀態欄中還嵌入有快捷工具欄,例如飛行模式開啟/關閉、wifi開啟/ 關閉等快捷操作的工具欄,其目的是為了更加便捷方便用戶操作,安卓設備用戶經常需要 用到狀態欄的快捷工具欄,很多時候用戶需要先打開通知欄,再切換到快捷工具欄,要分成 兩個過程完成,例如需要先從向下打開通知欄,再從通知欄向左滑動切換到快捷工具欄,或 者是需要先從向下打開通知欄,這時候只顯示了一小部分快捷工具欄,需要從這一小部分 快捷工具欄處再向下滑動一次才能打開完整的快捷工具欄,比較繁瑣。目前還有一種,可以 是預先將默認打開的如果默認打開快捷工具欄的話,當用戶需要查看通知欄內容時,也得 先打開快捷工具欄,再切換到通知欄內容,用戶體驗差。
[0004] 然而,上述提及的多種操作模式,不僅導致了打開完整快捷工具欄繁瑣的技術問 題,同時,存在用戶體驗差的技術問題。
【發明內容】
[0005] 本發明實施例提供的一種基于移動終端操作狀態欄的方法及移動終端,實現了通 過兩種不同的觸發軌跡直接判斷確定啟動的為快捷工具欄或通知欄,解決了目前的多種操 作模式,導致的打開完整快捷工具欄繁瑣的技術問題,以及存在的用戶體驗差的技術問題。
[0006] 本發明實施例提供的一種基于移動終端操作狀態欄的方法,包括:
[0007] 追蹤通過移動終端屏幕觸發的起始點狀態和延續的觸摸軌跡;
[0008] 根據所述起始點狀態和延續的所述觸摸軌跡,與預置的軌跡指令進行匹配,若與 預置的觸發快捷工具欄軌跡匹配,則默認啟動快捷工具欄,若與預置的觸發通知欄軌跡匹 配,則默認啟動通知欄。
[0009] 可選地,追蹤通過移動終端屏幕觸發的起始點狀態和延續的觸摸軌跡之前還包 括:
[0010] 通過Motion Event對預置的所述軌跡指令進行設定。
[0011] 可選地,根據所述起始點狀態和延續的所述觸摸軌跡,與預置的軌跡指令進行匹 配,若與預置的觸發快捷工具欄軌跡匹配,則默認啟動快捷工具欄,若與預置的觸發通知欄 軌跡匹配,則默認啟動通知欄具體包括:
[0012] 根據所述起始點狀態進行觸發狀態欄的判斷,若為非單點觸發狀態欄,且延續的 所述觸摸軌跡為第一預置觸摸軌跡,則默認啟動所述快捷工具欄,若為單點觸發狀態欄,且 延續的所述觸摸軌跡為所述第一預置觸摸軌跡,則默認啟動所述通知欄;
[0013] 其中,所述第一預置觸摸軌跡為朝任意方向連續滑動軌跡或連續曲線滑動軌跡。
[0014] 可選地,根據所述起始點狀態和延續的所述觸摸軌跡,與預置的軌跡指令進行匹 配,若與預置的觸發快捷工具欄軌跡匹配,則默認啟動快捷工具欄,若與預置的觸發通知欄 軌跡匹配,則默認啟動通知欄具體包括:
[0015] 根據所述起始點狀態進行觸發狀態欄的判斷,若為在預置基準線下方或上方,且 延續的所述觸摸軌跡為第一預置觸摸軌跡,則默認啟動所述快捷工具欄,若為在預置基準 線上方或下方,且延續的所述觸摸軌跡為所述第一預置觸摸軌跡,則默認啟動所述通知欄;
[0016] 其中,所述第一預置觸摸軌跡為朝任意方向連續滑動軌跡或連續曲線滑動軌跡。 [0017]可選地,根據所述起始點狀態進行觸發狀態欄的判斷,若為非單點觸發狀態欄,且 延續的所述觸摸軌跡為第一預置觸摸軌跡,則默認啟動所述快捷工具欄,若為單點觸發狀 態欄,且延續的所述觸摸軌跡為所述第一預置觸摸軌跡,則默認啟動所述通知欄具體包括:
[0018] 根據所述起始點狀態進行觸發狀態欄的判斷,若為兩個起始觸發點,則判斷兩個 所述起始觸發點的第一起始縱坐標是否不大于預置第一狀態欄觸發值,若是,則確定觸發 所述狀態欄;
[0019] 實時計算處于滑動狀態的兩個所述起始觸發點之間的相對距離是否不大于預置 距離值,若是,則繼續監聽兩個所述起始觸發點的狀態,若至少一個所述起始觸發點停止滑 動,則停止計算所述相對距離,并記錄下所述起始觸發點的對應的第一最后坐標;
[0020] 對所述第一最后坐標與兩個所述起始觸發點的第一起始坐標值進行縱坐標差值 計算,并判斷所述差值是否大于第一預置差值,若是,則默認啟動所述快捷工具欄;
[0021] 當根據所述起始點狀態進行觸發狀態欄的判斷為單點觸發狀態欄,且延續的所述 觸摸軌跡為所述第一預置觸摸軌跡,則默認啟動所述通知欄。
[0022] 可選地,根據所述起始點狀態進行觸發狀態欄的判斷,若為在預置基準線下方或 上方,且延續的所述觸摸軌跡為第一預置觸摸軌跡,則默認啟動所述快捷工具欄,若為在預 置基準線上方或下方,且延續的所述觸摸軌跡為所述第一預置觸摸軌跡,則默認啟動所述 通知欄具體包括:
[0023] 根據所述起始點狀態進行觸發狀態欄的判斷,若存在起始觸發點,則根據所述起 始觸發點對應的第二起始縱坐標判斷是否不小于所述預置基準線對應的縱坐標值,若是, 則繼續監聽所述起始觸發點的狀態,若所述起始觸發點停止滑動,則確定所述起始觸發點 的第二最后坐標的縱坐標;
[0024] 對所述第二最后坐標的縱坐標與所述第二起始縱坐標進行差值計算,判斷所述差 值是否大于第一預置差值,若是,則默認啟動所述快捷工具欄;
[0025] 當根據所述起始觸發點對應的第二起始縱坐標判斷是不小于所述預置基準線對 應的縱坐標值,則默認啟動所述通知欄。
[0026] 本發明實施例提供的一種移動終端,包括:
[0027] 追蹤單元,用于追蹤通過移動終端屏幕觸發的起始點狀態和延續的觸摸軌跡;
[0028] 匹配單元,用于根據所述起始點狀態和延續的所述觸摸軌跡,與預置的軌跡指令 進行匹配,若與預置的觸發快捷工具欄軌跡匹配,則默認啟動快捷工具欄,若與預置的觸發 通知欄軌跡匹配,則默認啟動通知欄。
[0029] 可選地,所述移動終端還包括:
[0030] 預設單元,用于通過Motion Event對預置的所述軌跡指令進行設定。
[0031 ]可選地,匹配單元,具體用于根據所述起始點狀態進行觸發狀態欄的判斷,若為非 單點觸發狀態欄,且延續的所述觸摸軌跡為第一預置觸摸軌跡,則默認啟動所述快捷工具 欄,若為單點觸發狀態欄,且延續的所述觸摸軌跡為所述第一預置觸摸軌跡,則默認啟動所 述通知欄;
[0032] 其中,所述第一預置觸摸軌跡為朝任意方向連續滑動軌跡或連續曲線滑動軌跡。
[0033] 可選地,匹配單元,具體用于根據所述起始點狀態進行觸發狀態欄的判斷,若為在 預置基準線下方或上方,且延續的所述觸摸軌跡為第一預置觸摸軌跡,則默認啟動所述快 捷工具欄,若為在預置基準線上方或下方,且延續的所述觸摸軌跡為所述第一預置觸摸軌 跡,則默認啟動所述通知欄;
[0034] 其中,所述第一預置觸摸軌跡為朝任意方向連續滑動軌跡或連續曲線滑動軌跡。 [0035] 可選地,匹配單元具體包括:
[0036] 第一判斷子單元,用于根據所述起始點狀態進行觸發狀態欄的判斷,若為兩個起 始觸發點,則判斷兩個所述起始觸發點的第一起始縱坐標是否不大于預置第一狀態欄觸發 值,若是,則確定觸發所述狀態欄;
[0037] 第二判斷子單元,用于實時計算處于滑動狀態的兩個所述起始觸發點之間的相對 距離是否不大于預置距離值,若是,則繼續監聽兩個所述起始觸發點的狀態,若至少一個所 述起始觸發點停止滑動,則停止計算所述相對距離,并記錄下所述起始觸發點的對應的第 一最后坐標;
[0038]第三判斷子單元,用于對所述第一最后坐標與兩個所述起始觸發點的第一起始坐 標值進行縱坐標差值計算,并判斷所述差值是否大于第一預置差值,若是,則默認啟動所述 快捷工具欄;
[0039] 第四判斷子單元,用于當根據所述起始點狀態進行觸發狀態欄的判斷為單點觸發 狀態欄,且延續的所述觸摸軌跡為所述第一預置觸摸軌跡,則默認啟動所述通知欄。
[0040] 可選地,匹配單元具體包括:
[0041] 第五判斷子單元,用于根據所述起始點狀態進行觸發狀態欄的判斷,若存在起始 觸發點,則根據所述起始觸發點對應的第二起始縱坐標判斷是否不小于所述預置基準線對 應的縱坐標值,若是,則繼續監聽所述起始觸發點的狀態,若所述起始觸發點停止滑動,則 確定所述起始觸發點的第二最后坐標的縱坐標;
[0042] 第六判斷子單元,用于對所述第二最后坐標的縱坐標與所述第二起始縱坐標進行 差值計算,判斷所述差值是否大于第一預置差值,若是,則默認啟動所述快捷工具欄;
[0043] 第七判斷子單元,