麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種菜單顯示方法、裝置、設備及存儲介質與流程

文檔序號:41756984發布日期:2025-04-29 18:25閱讀:5來源:國知局
一種菜單顯示方法、裝置、設備及存儲介質與流程

本發明涉及終端設備,尤其涉及一種菜單顯示方法、裝置、設備及存儲介質。


背景技術:

1、從大數據分析看,在平板電腦產品的使用過程中,用戶使用鼠標場景較多,且在高端機型的平板電腦中使用鼠標的概率超過了10%,并有逐步上升趨勢,隨著平板電腦產品辦公屬性能力進一步增強,用戶使用鼠標的概率還在不斷增加。

2、在相關技術中,用戶在平板電腦中使用鼠標時存在以下問題:三方應用中未適配鼠標右鍵功能,無法彈出相應的上下文菜單。


技術實現思路

1、本發明的目的是提供一種菜單顯示方法、裝置、設備及存儲介質,以解決現有技術中的技術問題。

2、第一方面,本技術實施例提供了一種菜單顯示方法,應用于終端設備,所述方法包括:

3、響應于用戶基于外接設備對目標內容觸發的菜單顯示操作,確定所述菜單顯示操作對應的系統級上下文菜單;所述系統級上下文菜單是針對所述終端設備中的應用預先設置的基于所述外接設備觸發的非應用程序級的上下文菜單;所述目標內容是用戶觸發所述菜單顯示操作對應的目標應用的應用頁面中的內容;展示所述系統級上下文菜單。

4、在本技術實施例中,考慮到部分終端設備在外接鼠標、鍵盤等外接設備時無法對菜單顯示操作進行響應,進而導致終端設備的上下文菜單的交互能力較弱,因此本技術中針對終端設備中的應用,預先設置了基于外接設備觸發的非應用程序級的上下文菜單,即系統級上下文菜單,本技術中通過設置系統級上下文菜單實現了對外接設備觸發的菜單顯示操作的響應,終端設備中的應用通過系統中的控件來顯示相應的內容,系統可以通過監聽鼠標等外接設備的操作事件,來獲取用戶的操作意圖,結合系統中的控件確定目標內容,進而可以確定出系統級上下文菜單并展示,便于用戶基于系統級上下文菜單對目標應用進行操作,提高了終端設備的上下文菜單的交互能力,提升了用戶的體驗感。

5、在一些可能的實施例中,所述確定所述菜單顯示操作對應的系統級上下文菜單之前,所述方法還包括:

6、確定所述菜單顯示操作對應的目標應用;確定所述目標應用是否為第一應用;所述第一應用是不存在基于所述外接設備觸發的菜單顯示操作對應的應用程序級的上下文菜單的應用;若確定所述目標應用為第一應用,則確定所述菜單顯示操作對應的系統級上下文菜單。

7、在本技術中,通過確定目標應用不存在外接設備觸發的菜單顯示操作對應的應用程序級的上下文菜單避免了上下文菜單展示時的沖突,進一步保證了用戶體驗。

8、在一些可能的實施例中,所述確定所述目標應用是否為第一應用,包括:

9、確定所述目標應用是否在預設白名單中;其中,所述預設白名單用于記錄不存在外接設備觸發的菜單顯示操作對應的應用程序級的上下文菜單的應用的信息;若所述目標應用在所述預設白名單中,則確定所述目標應用為第一應用;若所述目標應用不在所述預設白名單中,則確定所述目標應用不是第一應用。

10、在本技術中,通過設置預設白名單避免了系統級上下文菜單與應用程序級的上下文菜單之間的沖突。

11、在一些可能的實施例中,所述確定所述目標應用是否為第一應用之后,所述方法還包括:若確定所述目標應用不是第一應用,則顯示獲取到的所述目標應用對應的應用程序級的上下文菜單。

12、在一些可能的實施例中,所述確定所述目標應用是否為第一應用之后,所述方法還包括:

13、若確定所述目標應用不是第一應用,則屏蔽所述外接設備觸發的菜單顯示操作對應的應用程序級的上下文菜單,并確定所述菜單顯示操作對應的系統級上下文菜單。

14、在本技術中,通過屏蔽應用程序級的上下文菜單避免了應用程序級的上下文菜單與系統級上下文菜單之間的沖突,保證了用戶體驗。

15、在一些可能的實施例中,所述屏蔽所述外接設備觸發的菜單顯示操作對應的應用程序級的上下文菜單,包括:

16、確定所述目標應用對應的應用彈出文本接口;通過顯示框架控件攔截所述外接設備發送給所述彈出文本接口的位置信息和手勢信息。

17、在一些可能的實施例中,所述確定所述菜單顯示操作對應的目標應用,包括:

18、通過顯示框架控件獲取外接設備的位置信息以及手勢信息;基于所述手勢信息觸發的顯示界面以及所述位置信息確定所述目標應用。

19、在本技術中,通過外接設備的位置信息以及手勢信息保證了確定出的目標應用的準確性。

20、在一些可能的實施例中,所述顯示框架控件包括:webview。

21、在本技術中,通過復用終端設備中的webview,無需新增部件,降低了成本,且提高了webview的利用率。

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、在一些可能的實施例中,所述顯示框架控件包括:webview。

77、在一些可能的實施例中,所述響應模塊,具體用于:獲取所述菜單顯示操作對應的參數信息;基于所述參數信息確定所述菜單顯示操作對應的系統級上下文菜單。

78、在一些可能的實施例中,所述響應模塊,具體用于:獲取所述菜單顯示操作對應的目標應用的應用類型;所述響應模塊執行基于所述參數信息確定所述菜單顯示操作對應的系統級上下文菜單時,具體用于:根據所述目標應用的應用類型確定所述菜單顯示操作對應的系統級上下文菜單。

79、在一些可能的實施例中,所述響應模塊,具體用于:確定所述目標內容中是否存在選中內容;若存在,則將所述選中內容確定為所述參數信息;所述響應模塊執行基于所述參數信息確定所述菜單顯示操作對應的系統級上下文菜單時,具體用于:基于所述選中內容確定所述菜單顯示操作對應的系統級上下文菜單。

80、在一些可能的實施例中,所述響應模塊,具體用于:確定所述選中內容的類型;基于所述選中內容的類型確定所述菜單顯示操作對應的系統級上下文菜單。

81、在一些可能的實施例中,所述響應模塊,具體用于:若不存在選中內容,則所述基于所述參數信息確定所述菜單顯示操作對應的系統級上下文菜單,包括:將預設系統級上下文菜單確定為所述菜單顯示操作對應的系統級上下文菜單;所述預設系統級上下文菜單為預先設置的默認的系統級上下文菜單。

82、在一些可能的實施例中,所述響應模塊還用于:若不存在選中內容,則忽略所述菜單顯示操作。

83、在一些可能的實施例中,所述選中內容的類型至少包括以下中的至少一種:文本信息、圖像信息、應用圖標。

84、在一些可能的實施例中,所述響應模塊具體用于:若所述選中內容的類型為文本信息,則所述菜單顯示操作對應的系統級上下文菜單為第一預設菜單;若所述選中內容的類型為圖像信息,則所述菜單顯示操作對應的系統級上下文菜單為第二預設菜單。

85、在一些可能的實施例中,所述系統級上下文菜單中包括至少一個菜單項,所述第一預設菜單中包括以下菜單項中的至少一種或組合:復制、全選、搜索、翻譯、分享;所述第二預設菜單中包括以下菜單項中的至少一種或組合:查看圖片、保存圖片、復制圖片、分享圖片。

86、在一些可能的實施例中,所述菜單顯示模塊,具體用于:確定所述系統級上下文菜單的展示位置;

87、在所述展示位置展示所述系統級上下文菜單。

88、在一些可能的實施例中,所述菜單顯示模塊,具體用于:獲取所述菜單顯示操作的觸發位置,將所述觸發位置確定為所述系統級上下文菜單的展示位置;或,獲取預設位置,將所述預設位置確定為所述系統級上下文菜單的展示位置。

89、在一些可能的實施例中,所述響應模塊,具體用于:獲取所述目標應用的身份標識;基于所述目標應用的身份標識確定所述目標應用是否在預設白名單中。

90、在一些可能的實施例中,所述響應模塊還用于:響應于用戶的應用添加操作,確定所述應用添加操作對應的添加應用;獲取所述添加應用對應的身份標識;將所述添加應用對應的身份標識添加至預設白名單中。

91、在一些可能的實施例中,所述系統級上下文菜單中包括至少一個菜單項,所述響應模塊還用于:響應于所述系統級上下文菜單中的菜單項的選中操作,確定目標菜單項;響應于對所述目標菜單項的調整操作,在所述系統級上下文菜單中調整所述目標菜單項。

92、在一些可能的實施例中,所述響應模塊,具體用于:響應于對所述目標菜單項的刪除操作,將所述目標菜單項在所述系統級上下文菜單中刪除;或,響應于對所述目標菜單項的順序調整操作,調整所述目標菜單項在所述系統級上下文菜單中的位置。

93、在一些可能的實施例中,所述響應模塊,還用于:響應于所述系統級上下文菜單的菜單項增加操作,展示待添加菜單項;響應于對所述待添加菜單項的選中操作,確定新增菜單項;將所述新增菜單項添加至所述系統級上下文菜單中。

94、在一些可能的實施例中,所述外接設備包括以下中的任意一種:鼠標、鍵盤、手寫筆、觸控板。

95、在一些可能的實施例中,所述響應模塊具體用于:在所述外接設備包括鼠標時,響應于所述鼠標的右鍵點擊操作;和/或,在所述外接設備包括鍵盤時,響應于所述鍵盤的指定按鍵的點擊操作;和/或,在所述外接設備包括手寫筆時,響應于所述手寫筆的指定操作;和/或,在所述外接設備包括觸控板時,響應于所述觸控板的指定觸控操作。

96、在一些可能的實施例中,所述終端設備包括以下中的任意一種:平板、手機、智能車、智慧大屏、可穿戴設備。

97、第三方面,本技術另一實施例還提供了一種電子設備,包括至少一個處理器;以及與所述至少一個處理器通信連接的存儲器;其中,所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述至少一個處理器能夠執行本技術第一方面實施例提供的任一方法。

98、第四方面,本技術另一實施例還提供了一種計算機可讀存儲介質,其中,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序用于使計算機執行本技術第一方面實施例提供的任一方法。

99、第五方面,本技術實施例還提供了一種計算機程序產品,所述計算機程序產品包括:計算機程序代碼,當所述計算機程序代碼在計算機上運行時,使得計算機執行本技術第一方面實施例提供的任一方法。

100、本技術的其它特征和優點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本技術而了解。本技術的目的和其他優點可通過在所寫的說明書、權利要求書、以及附圖中所特別指出的結構來實現和獲得。

當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 广元市| 托里县| 长沙县| 区。| 上高县| 紫云| 丰都县| 黑河市| 城口县| 台北县| 宁化县| 鹤庆县| 化隆| 莲花县| 山阴县| 永春县| 乐安县| 湖口县| 上林县| 三原县| 科尔| 兖州市| 永仁县| 台北县| 广河县| 环江| 若尔盖县| 广河县| 佛教| 东乡县| 公主岭市| 穆棱市| 甘孜| 华蓥市| 浦北县| 汕头市| 驻马店市| 津市市| 眉山市| 广水市| 永泰县|