當前位置:
首頁 > 最新 > Android 桌面的二級菜單實現

Android 桌面的二級菜單實現

寫在前面的話

本文在http://blog.csdn.net/qibin0506/article/details/52878690上進行補充。

Google官方文檔:https://developer.android.google.cn/guide/topics/ui/shortcuts.html

如果您的應用的目標是Android 7.1(API級別25)或更高,則可以在應用中定義 快捷方式以適應特定操作。快捷方式可讓您的用戶在應用內快速啟動常用或推薦的任務。顯示如圖

靜態使用 Shortcut

1.res/xml/ 下新建一個xml 文件,此處取名為mandroid.xml

eq:

外部標籤為,內部標籤為.如果有多個菜單的話,就寫平級的標籤。

intent 的 要和 的包名一致,的值為目標頁面值,的標籤內的 name 值是固定的。

2.配置清單文件

在程序的主入口下配置並且的值固定,的值為之前的創建的xml文件

動態創建 Shortcut

的代碼創建方式要比靜態創建方式複雜些,但是方便我們更新迭代,所以要更加常用些。下面我們就來學習如何代碼動態設置

1.初始化

2.更新

要通過id去更新

3.刪除

如果app的功能點被迭代了刪除了,那麼該功能的shortcut的點擊會出現崩潰的,我們需要讓這個shortcut失效。同更新shortcut,都是通過id 進行操作。

代碼中刪除之後,界面中的 就回被置灰,點擊彈 為 的內容。

總結

是 Android 7.0以後 新增的功能,體驗類很棒,除了增加了應用功能的快速入口,沒有其他影響,所以我覺得只要 適配了 7.0,8.0 ,這個功能就可以加上,提高用戶的體驗。本篇教學只是簡單的教學,更深入的學習可以看文章開頭的 文檔,會有一些提高的。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 MAndroid 的精彩文章:

TAG:MAndroid |