iT邦幫忙

2022 iThome 鐵人賽

DAY 21
0
Mobile Development

從開發瀏覽器 APP 學習 Android 實戰技巧,並搭上 Jetpack Compose 的列車系列 第 22

[Day21-2] 從開發瀏覽器 APP 學習實戰技巧 -- 改寫工具列 III:改寫後

  • 分享至 

  • xImage
  •  

改寫工具列後,心情大好。恰逢 Github issues 中有使用者想要一個功能:他希望能夠將當下的分頁複製到一個新的分頁。在沒有這項功能前,為了達到這效果,他必須要做以下步驟:

  1. 按網頁編輯按鈕
  2. 複製網址
  3. 開一個新的分頁
  4. 貼上剛剛複製的網址
  5. 按 Enter

我很快地就為他加上了這功能。步驟比之前單純了些:

  1. 一樣要先找到一張合適這功能的圖案
  2. 在 ToolbarAction 中新增一個 enum
  3. 實作當 enum 被按時的函式

我們來看看實際上有修改到的地方和程式碼的數量。是不是比以前清爽許多了呢?

https://ithelp.ithome.com.tw/upload/images/20220927/20140260rO9dNYx5Ag.png

哪天如果想要更換某個功能的圖案,也只要修改 ToolbarAction 的 resource id 就好。

複製分頁的按鈕

https://ithelp.ithome.com.tw/upload/images/20221005/20140260SuDy0O5mOu.jpg
(在工具列設定的最下方)

相關連結

新增複製分頁按鈕的 commit


上一篇
[Day21] 從開發瀏覽器 APP 學習實戰技巧 -- 改寫工具列 II:改寫
下一篇
[Day22] 從開發瀏覽器 APP 學習實戰技巧 -- 遠端編譯程式碼
系列文
從開發瀏覽器 APP 學習 Android 實戰技巧,並搭上 Jetpack Compose 的列車31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言