本發明涉及導航欄控制,尤其涉及一種針對側邊導航欄的智能化觸達方法、裝置及系統。
背景技術:
1、側邊導航欄作為一種常見的應用頁面布局組件,承擔著組織應用功能、引導用戶操作以及展示信息架構等重要任務,而隨著應用功能的不斷拓展與復雜化以及用戶對移動設備屏幕空間利用效率要求的提升,持續占用屏幕空間的側邊導航欄逐漸暴露出諸多問題,因此,隱藏式側邊導航欄應運而生。
2、當前,關于隱藏式側邊導航欄觸達方式主要僅依賴一個固定的圖標作為觸發入口,用戶必須準確找到并執行該特定操作才能喚出導航欄,焦點稍有偏移就無法觸發,對用戶的操作精度要求較高,此外,用戶無法根據自己的使用習慣和需求靈活控制導航欄的顯示與隱藏,只能被動地遵循應用設定的觸發規則,當用戶在需要快速訪問特定功能時極容易因無法及時觸發導航欄而不得不通過其他繁瑣的路徑查找功能入口,遙控器操作路徑過長,使得導航欄的觸達精準性及觸達效率低。可見,提供一種新的側邊導航欄觸達方式以提高側邊導航欄的觸達精準性及觸達效率顯得尤為重要。
技術實現思路
1、本發明提供了一種針對側邊導航欄的智能化觸達方法、裝置及系統,能夠提高側邊導航欄的觸達精準性及觸達效率,進而提高側邊導航欄的顯示及隱藏操作的執行精準性和執行效率。
2、為了解決上述技術問題,本發明第一方面公開了一種針對側邊導航欄的智能化觸達方法,所述方法應用于安裝有應用程序的電子設備中,且所述電子設備與網絡附加存儲設備通信連接,所述電子設備可通過所述應用程序訪問所述網絡附加存儲設備中的目標數據,所述方法包括:
3、當檢測到聚焦失敗事件時,根據所述聚焦失敗事件,確定焦點上下文信息;
4、根據所述焦點上下文信息,判斷目標側邊導航欄是否滿足預設的淺層觸發響應條件;
5、當判斷出所述目標側邊導航欄滿足所述淺層觸發響應條件時,判斷所述目標側邊導航欄是否滿足預設的深層觸發響應條件;
6、當判斷出所述目標側邊導航欄滿足所述深層觸發響應條件時,判斷所述聚焦失敗事件是否滿足預設的其它聚焦行為導致條件;
7、當判斷出所述聚焦失敗事件不滿足所述其它聚焦行為導致條件時,確定所述目標側邊導航欄的當前顯示狀態;當所述當前顯示狀態為未顯示狀態時,對所述目標側邊導航欄執行相應的動畫顯示操作;基于所述目標側邊導航欄,執行相應的目標焦點轉移操作,得到焦點轉移結果,并基于所述焦點轉移結果,執行相應的目標菜單顯示操作。
8、作為一種可選的實施方式,在本發明第一方面中,所述判斷所述目標側邊導航欄是否滿足預設的深層觸發響應條件,包括:
9、根據確定出的應用全局配置項信息,判斷所述目標側邊導航欄是否滿足預設的功能啟用狀態條件;
10、當判斷出所述目標側邊導航欄不滿足所述功能啟用狀態條件時,確定所述目標側邊導航欄不滿足預設的深層觸發響應條件;
11、當判斷出所述目標側邊導航欄滿足所述功能啟用狀態條件時,根據確定出的當前頁面路由配置信息,判斷所述目標側邊導航欄是否滿足預設的當前頁面顯示權限條件;
12、當判斷出所述目標側邊導航欄滿足所述當前頁面顯示權限條件時,確定所述目標側邊導航欄滿足預設的深層觸發響應條件;
13、當判斷出所述目標側邊導航欄不滿足所述當前頁面顯示權限條件時,確定所述目標側邊導航欄不滿足預設的深層觸發響應條件。
14、作為一種可選的實施方式,在本發明第一方面中,所述根據所述焦點上下文信息,判斷目標側邊導航欄是否滿足預設的淺層觸發響應條件,包括:
15、根據所述焦點上下文信息,確定焦點移動方向信息,并確定目標側邊導航欄基于當前顯示屏的預期彈出顯示方位信息;
16、根據所述焦點移動方向信息及所述預期彈出顯示方位信息,確定用戶意圖喚起所述目標側邊導航欄的正向意圖程度;
17、判斷所述正向意圖程度是否大于等于預設的正向意圖程度閾值;
18、當判斷出所述正向意圖程度大于等于所述正向意圖程度閾值時,確定所述目標側邊導航欄滿足預設的淺層觸發響應條件;
19、當判斷出所述正向意圖程度小于所述正向意圖程度閾值時,確定所述目標側邊導航欄不滿足預設的淺層觸發響應條件。
20、作為一種可選的實施方式,在本發明第一方面中,所述判斷所述聚焦失敗事件是否滿足預設的其它聚焦行為導致條件,包括:
21、根據所述聚焦失敗事件,確定當前持有焦點元素,并判斷所述當前持有焦點元素是否滿足預設的應用無法直接識別組件條件;
22、當判斷出所述當前持有焦點元素滿足所述應用無法直接識別組件條件時,確定所述聚焦失敗事件滿足預設的其它聚焦行為導致條件;
23、當判斷出所述當前持有焦點元素不滿足所述應用無法直接識別組件條件時,確定所述聚焦失敗事件不滿足預設的其它聚焦行為導致條件。
24、作為一種可選的實施方式,在本發明第一方面中,所述判斷所述當前持有焦點元素是否滿足預設的應用無法直接識別組件條件,包括:
25、確定所述當前持有焦點元素所對應的元素視圖寬度,并根據所述元素視圖寬度及預設的常規界面元素尺寸信息,判斷所述當前持有焦點元素是否屬于系統鍵盤;
26、當判斷出所述當前持有焦點元素屬于系統鍵盤時,確定所述當前持有焦點元素滿足預設的應用無法直接識別組件條件;
27、當判斷出所述當前持有焦點元素不屬于系統鍵盤時,確定所述當前持有焦點元素不滿足預設的應用無法直接識別組件條件。
28、作為一種可選的實施方式,在本發明第一方面中,所述基于所述目標側邊導航欄,執行相應的目標焦點轉移操作,得到焦點轉移結果,并基于所述焦點轉移結果,執行相應的目標菜單顯示操作,包括:
29、根據確定出的初始被選中菜單項,確定所述初始被選中菜單項基于所述目標側邊導航欄的位置索引信息;
30、判斷所述初始被選中菜單項對應的目標菜單列表是否滿足預設的滾動顯示需求條件;
31、當判斷出所述目標菜單列表滿足所述滾動顯示需求條件時,根據所述位置索引信息,確定目標滾動偏移量,并根據所述目標滾動偏移量,執行相應的菜單滾動至目標位置顯示操作;
32、當判斷出所述目標菜單列表不滿足所述滾動顯示需求條件時,根據所述位置索引信息,執行相應的目標頁面菜單項顯示操作。
33、作為一種可選的實施方式,在本發明第一方面中,所述對所述目標側邊導航欄執行相應的動畫顯示操作,包括:
34、對所述目標側邊導航欄的顯示狀態標志執行相應的標志更新操作;
35、基于確定出的預期導航欄寬度配置信息,控制所述目標側邊導航欄執行相應的導航欄滑入操作;
36、基于確定出的預期導航欄透明度配置信息,控制所述目標側邊導航欄執行相應的淡入效果操作;
37、基于確定出的預期導航欄背景配置信息,控制所述目標側邊導航欄執行相應的視覺層次區分操作。
38、作為一種可選的實施方式,在本發明第一方面中,所述方法還包括:
39、判斷所述目標側邊導航欄是否滿足預設的退出觸發條件;
40、當判斷出所述目標側邊導航欄滿足所述退出觸發條件時,控制所述目標側邊導航欄執行相應的寬度歸零操作,并控制所述目標側邊導航欄執行相應的透明度歸零操作;當所述目標側邊導航欄執行完畢動畫收起操作時,對所述目標側邊導航欄的顯示狀態標志執行相應的隱藏狀態標志更新操作;基于確定出的當前焦點信息,執行相應的主內容區域轉移操作。
41、本發明第二方面公開了一種針對側邊導航欄的智能化觸達裝置,所述裝置包括電子設備,所述電子設備中安裝有應用程序,且所述電子設備與一網絡附加存儲設備通信連接,所述電子設備可通過所述應用程序訪問所述網絡附加存儲設備中的目標數據,所述裝置包括:
42、焦點確定模塊,用于當檢測到聚焦失敗事件時,根據所述聚焦失敗事件,確定焦點上下文信息;
43、第一判斷模塊,用于根據所述焦點上下文信息,判斷目標側邊導航欄是否滿足預設的淺層觸發響應條件;
44、第二判斷模塊,用于當所述第一判斷模塊判斷出所述目標側邊導航欄滿足所述淺層觸發響應條件時,判斷所述目標側邊導航欄是否滿足預設的深層觸發響應條件;
45、第三判斷模塊,用于當所述第二判斷模塊判斷出所述目標側邊導航欄滿足所述深層觸發響應條件時,判斷所述聚焦失敗事件是否滿足預設的其它聚焦行為導致條件;
46、導航欄顯示控制模塊,用于當所述第三判斷模塊判斷出所述聚焦失敗事件不滿足所述其它聚焦行為導致條件時,確定所述目標側邊導航欄的當前顯示狀態;當所述當前顯示狀態為未顯示狀態時,對所述目標側邊導航欄執行相應的動畫顯示操作;基于所述目標側邊導航欄,執行相應的目標焦點轉移操作,得到焦點轉移結果,并基于所述焦點轉移結果,執行相應的目標菜單顯示操作。
47、作為一種可選的實施方式,在本發明第二方面中,所述第二判斷模塊判斷所述目標側邊導航欄是否滿足預設的深層觸發響應條件的方式具體包括:
48、根據確定出的應用全局配置項信息,判斷所述目標側邊導航欄是否滿足預設的功能啟用狀態條件;
49、當判斷出所述目標側邊導航欄不滿足所述功能啟用狀態條件時,確定所述目標側邊導航欄不滿足預設的深層觸發響應條件;
50、當判斷出所述目標側邊導航欄滿足所述功能啟用狀態條件時,根據確定出的當前頁面路由配置信息,判斷所述目標側邊導航欄是否滿足預設的當前頁面顯示權限條件;
51、當判斷出所述目標側邊導航欄滿足所述當前頁面顯示權限條件時,確定所述目標側邊導航欄滿足預設的深層觸發響應條件;
52、當判斷出所述目標側邊導航欄不滿足所述當前頁面顯示權限條件時,確定所述目標側邊導航欄不滿足預設的深層觸發響應條件。
53、作為一種可選的實施方式,在本發明第二方面中,所述第一判斷模塊根據所述焦點上下文信息,判斷目標側邊導航欄是否滿足預設的淺層觸發響應條件的方式具體包括:
54、根據所述焦點上下文信息,確定焦點移動方向信息,并確定目標側邊導航欄基于當前顯示屏的預期彈出顯示方位信息;
55、根據所述焦點移動方向信息及所述預期彈出顯示方位信息,確定用戶意圖喚起所述目標側邊導航欄的正向意圖程度;
56、判斷所述正向意圖程度是否大于等于預設的正向意圖程度閾值;
57、當判斷出所述正向意圖程度大于等于所述正向意圖程度閾值時,確定所述目標側邊導航欄滿足預設的淺層觸發響應條件;
58、當判斷出所述正向意圖程度小于所述正向意圖程度閾值時,確定所述目標側邊導航欄不滿足預設的淺層觸發響應條件。
59、作為一種可選的實施方式,在本發明第二方面中,所述第三判斷模塊判斷所述聚焦失敗事件是否滿足預設的其它聚焦行為導致條件的方式具體包括:
60、根據所述聚焦失敗事件,確定當前持有焦點元素,并判斷所述當前持有焦點元素是否滿足預設的應用無法直接識別組件條件;
61、當判斷出所述當前持有焦點元素滿足所述應用無法直接識別組件條件時,確定所述聚焦失敗事件滿足預設的其它聚焦行為導致條件;
62、當判斷出所述當前持有焦點元素不滿足所述應用無法直接識別組件條件時,確定所述聚焦失敗事件不滿足預設的其它聚焦行為導致條件。
63、作為一種可選的實施方式,在本發明第二方面中,所述第三判斷模塊判斷所述當前持有焦點元素是否滿足預設的應用無法直接識別組件條件的方式具體包括:
64、確定所述當前持有焦點元素所對應的元素視圖寬度,并根據所述元素視圖寬度及預設的常規界面元素尺寸信息,判斷所述當前持有焦點元素是否屬于系統鍵盤;
65、當判斷出所述當前持有焦點元素屬于系統鍵盤時,確定所述當前持有焦點元素滿足預設的應用無法直接識別組件條件;
66、當判斷出所述當前持有焦點元素不屬于系統鍵盤時,確定所述當前持有焦點元素不滿足預設的應用無法直接識別組件條件。
67、作為一種可選的實施方式,在本發明第二方面中,所述導航欄顯示控制模塊基于所述目標側邊導航欄,執行相應的目標焦點轉移操作,得到焦點轉移結果,并基于所述焦點轉移結果,執行相應的目標菜單顯示操作的方式具體包括:
68、根據確定出的初始被選中菜單項,確定所述初始被選中菜單項基于所述目標側邊導航欄的位置索引信息;
69、判斷所述初始被選中菜單項對應的目標菜單列表是否滿足預設的滾動顯示需求條件;
70、當判斷出所述目標菜單列表滿足所述滾動顯示需求條件時,根據所述位置索引信息,確定目標滾動偏移量,并根據所述目標滾動偏移量,執行相應的菜單滾動至目標位置顯示操作;
71、當判斷出所述目標菜單列表不滿足所述滾動顯示需求條件時,根據所述位置索引信息,執行相應的目標頁面菜單項顯示操作。
72、作為一種可選的實施方式,在本發明第二方面中,所述導航欄顯示控制模塊對所述目標側邊導航欄執行相應的動畫顯示操作的方式具體包括:
73、對所述目標側邊導航欄的顯示狀態標志執行相應的標志更新操作;
74、基于確定出的預期導航欄寬度配置信息,控制所述目標側邊導航欄執行相應的導航欄滑入操作;
75、基于確定出的預期導航欄透明度配置信息,控制所述目標側邊導航欄執行相應的淡入效果操作;
76、基于確定出的預期導航欄背景配置信息,控制所述目標側邊導航欄執行相應的視覺層次區分操作。
77、作為一種可選的實施方式,在本發明第二方面中,所述裝置還包括:
78、第四判斷模塊,用于判斷所述目標側邊導航欄是否滿足預設的退出觸發條件;
79、導航欄隱藏控制模塊,用于當所述第四判斷模塊判斷出所述目標側邊導航欄滿足所述退出觸發條件時,控制所述目標側邊導航欄執行相應的寬度歸零操作,并控制所述目標側邊導航欄執行相應的透明度歸零操作;當所述目標側邊導航欄執行完畢動畫收起操作時,對所述目標側邊導航欄的顯示狀態標志執行相應的隱藏狀態標志更新操作;基于確定出的當前焦點信息,執行相應的主內容區域轉移操作。
80、本發明第三方面公開了一種電子設備,所述電子設備包括:
81、存儲有可執行程序代碼的存儲器;
82、與所述存儲器耦合的處理器;
83、所述處理器調用所述存儲器中存儲的所述可執行程序代碼,執行本發明第一方面公開的針對側邊導航欄的智能化觸達方法。
84、本發明第四方面公開了一種計算機存儲介質,所述計算機存儲介質存儲有計算機指令,所述計算機指令被調用時,用于執行本發明第一方面公開的針對側邊導航欄的智能化觸達方法。
85、本發明第五方面公開了一種針對側邊導航欄的智能化觸達系統,所述系統包括本發明第二方面公開的針對側邊導航欄的智能化觸達裝置,以及與所述裝置通信連接的網絡附加存儲設備;或者,
86、所述系統包括本發明第三方面公開的電子設備,以及與所述電子設備通信連接的網絡附加存儲設備。
87、與現有技術相比,本發明實施例具有以下有益效果:
88、本發明實施例中,當檢測到聚焦失敗事件時,根據該聚焦失敗事件,確定焦點上下文信息;根據該焦點上下文信息,判斷目標側邊導航欄是否滿足預設的淺層觸發響應條件;當判斷出該目標側邊導航欄滿足該淺層觸發響應條件時,判斷該目標側邊導航欄是否滿足預設的深層觸發響應條件;當判斷出該目標側邊導航欄滿足該深層觸發響應條件時,判斷該聚焦失敗事件是否滿足預設的其它聚焦行為導致條件;當判斷出該聚焦失敗事件不滿足該其它聚焦行為導致條件時,確定該目標側邊導航欄的當前顯示狀態;當該當前顯示狀態為未顯示狀態時,對該目標側邊導航欄執行相應的動畫顯示操作;基于該目標側邊導航欄,執行相應的目標焦點轉移操作,得到焦點轉移結果,并基于該焦點轉移結果,執行相應的目標菜單顯示操作。可見,本發明能夠通過確定出的目標側邊導航欄的淺層觸發響應條件滿足情況、深層觸發響應條件滿足情況、其它聚焦行為導致條件滿足情況進一步觸發執行相應的目標側邊導航欄的顯示控制操作,有利于提高側邊導航欄的觸達顯示方式的全面性及合理性,進而有利于提高側邊導航欄的觸發顯示準確性及可靠性,有利于提高側邊導航欄的觸發顯示效率和及時性,從而有利于不占用屏幕空間而減少側邊導航欄的屏幕視覺干擾,優化側邊導航欄的觸發與誤觸發的平衡性,提高屏幕元素顯示穩定性。