在用 WebView 開發瀏覽器時,一個很常見的功能是:長按連結時,會跳出 ContextMenu Dialog,提供針對這個連結的一些功能。大部分的瀏覽器都會...
網路上已經有很多教學在講怎麼利用 Github Actions 建立 CI 流程,在 push commits 或是發出 pull requests 後,啟動相...
在 [Day13] 介紹了怎麼樣利用 Github Actions 來編譯目前最新版本的 apk,今天要來講講怎麼讓這個 apk 能夠更容易被下載。 這種大家都...
EinkBro 現況分析 目前 EinkBro 真正有需要顯示自己的畫面的地方並不多,畫面上大部分的空間都留給了 WebView。在全螢幕的情況下,更是一點其他...
上一篇介紹完怎麼在 EinkBro 中開啟 epub 檔案後,今天要來說說選擇 epub 文字時,如何為它們換上不同的 style。文章的標題特地加上 半完成品...
快速切換設定的對話框,是用來切換一些常用的功能:像是啟動桌面模式,音量鍵翻頁,開關廣告阻擋、無痕模式、瀏覽記錄等等。 原本有打算直接使用 Jetpack Com...
完成快速切換設定畫面後,再來處理的是充滿各種功能的選單畫面。 當初在用 xml 撰寫這個畫面時,一直覺得很厭世。每個功能都要先用 LinearLayout 包...
處理完兩個對話框之後,稍微轉換一下心情,來點單純的 UI 調整。目前 EinkBro 的設定介面很 Android,是利用 preference xml 定義每...
使用者在EinkBro 中輸入網址時,目前有支援即時去搜尋輸入的文字片段是不是有符合的書籤名稱/網址,或是瀏覽過的標題/網址。這功能是利用原生 Android...
Compose 在暖完身後,接下來要進入重頭戲,改寫整個工具列的架構。因為內容有點多,所以也是打算分成三次來說明。今天這一篇會先解釋一下目前 legacy co...