2021年8月28日 星期六

Android 使用 ShapeableImageView 動態設置 Imageview 圓角 | Dynamically set radius use shapeableImageView

ShapeableImageView 設置圓角

<com.google.android.material.imageview.ShapeableImageView
android:id="@+id/ivImg"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>

then

使用 kotlin 的 extend 

fun ShapeableImageView.setRadius(@DimenRes source: Int) {
val radius = context.getDimenFloat(source)
val newShapeAppearanceModel = shapeAppearanceModel.toBuilder()
.setAllCornerSizes(radius)
.build()
shapeAppearanceModel = newShapeAppearanceModel
}


就很方便的根據每次的需求去改變 radius 惹~



參考

ShapeableImageView – Material components for android [Example]



2021年8月19日 星期四

2021/07/09 購入禾聯HERAN HDF-14A3

禾聯HERAN HDF-14A3

 

平價DC

在租屋處想買個便宜的 DC 電風扇不是一件易事,財富不自由的情況下想要 CP 值高又不被雷到就是爬了一堆文然後還是不知道買哪一台。

2021年8月18日 星期三

有效率的工作流程

 


上一篇提到為什麼我會覺得這間公司工作流程蠻順的,想要探討一下上一間公司跟這一間公司的差異。


重點不在工具

上一間公司雖然一開始用 Github 管理工作事項,後來換到 ClickUp,但本質上工作事項的流動不是單向的,會讓人覺得很煩,像是客服可能會私底下 slack 一些 bug,或是使用者問的一些問題,讓人不得不放下手邊的工作去處理。在 TODO 上的工作事項就一直 padding 下去,而且 TODO 上看不到下兩周要做的事,通常主管會說一下這一季的目標,但也沒有真的 break down,就是都要自己問下一個工作是什麼這樣。

即將結束的WFH

 


新工作到目前約兩個半月,都是在家工作,但是下禮拜就要回到辦公室了,以此文哀悼。

2021年8月14日 星期六

Android RecyclerView 拖曳與排序 | 固定位置與拖曳特定的 childView | Drag And Drop The Descendants Of Viewholder

最近的新任務是RecyclerView 的拖曳與排序功能,幫 viewHolder 換位置,但是有特定的位置是不能動的,且是按著 viewHolder 的 childView 才能移動,那就開始吧~


分為 3 步驟:

1. google 可上下拖曳換位置的功能
2. 改成按著 childView 才能拖曳
3. 禁止特定位置換位置的功能

2021年8月10日 星期二

Android In-App update 好雞肋阿

最近在想幫 Side project 加一個 In-App update 的功能,看完了文件稍微覺得有點怪怪的,想說上一間公司同事已經有實作過,應該沒什麼問題才對。

Github 當作 Play Store 開發者網站,設定 app-ads.txt

2019 年就被提示要設定這個東西,想不到 2021 年的我才想來弄,反正 App 也只有奈米收入

不過我沒有個人網站,blogger 提供了 ads.txt,害我本來想放這裡卻失敗了,然而建個人網站對我來說成本太高,於是印象中有看過放在 github 上,就來試試吧~