工程師 HikinginDcard Tech BlogAndroid App 的 Edge-to-Edge UI 指南 Part 2:軟體鍵盤 IME 動畫處理在上一篇 Part 1 的介紹裡,我們看見了軟體鍵盤,或是包含手寫或語音輸入等輸入方式,以下統稱 IME(輸入法,Input Method Editor),其所佔的空間也可以從 Window Insets 裡取得,因此當 IME 彈出時,app layout 可以因應調整。5 min read·May 27, 2022----
工程師 HikinginDcard Tech BlogAndroid App 的 Edge-to-Edge UI 指南 Part 1:基礎實作與相容性完全利用螢幕的每一個像素7 min read·Mar 23, 2022----
工程師 HikinginDcard Tech Blog在程式裡算 Emoji 字數的那些問題在 Dcard Lab,有些功能需要限制使用者能夠輸入的字數。以中文來說,方塊字可以很直觀地算字數,如果碰上英文可以算字母數。但是,若需要考慮到更多的語言,或是 emoji(繪文字)等等,「字數」的定義和算法可能就是值得探討的一件事。10 min read·Jun 20, 2021--1--1
工程師 HikinginDcard Tech Blog協變與逆變:Kotlin 和 Java 泛型的深入探討協變(covariance)、逆變(contravariance)和不變(invariance)7 min read·Jul 14, 2019--1--1
工程師 HikingMaterial Design 預設的 ripple 是什麼顏色?筆記一下,在 Android AppCompat 裡找到了答案。1 min read·Sep 10, 2018----
工程師 HikingAndroid: 在RecyclerView 實作 ContextMenu如圖,想要實作的選單長這個樣子,這樣類似電腦的右鍵選單展開後,比起用 AlertDialog 顯示選項,無論是滑鼠游標、手指和視線都不用移動太遠,更能看出選單是屬於該項目的選項。5 min read·Mar 15, 2018----
工程師 Hiking解決 adb server version (32) doesn’t match this client (39); killing… 的問題前陣子被這類的錯誤訊息煩到受不了,雖然多試幾次就會恢復,但一直重開也是挺浪費時間。2 min read·Dec 19, 2017----