Y.A.M の 雑記帳
2024年11月17日日曜日
Component が任意のタイミングで更新される構成になっている Dagger を Hilt に移行する
›
Hilt が入っていない Dagger のみの構成があります。 @Singleton @Component( modules = [ AppModule::class, ] ) interface AppComponent { fun...
2024年11月14日木曜日
M3 の LinearProgressIndicator の progress は lambda になっているが、使い方に注意しないと recomposition が走ることがある
›
M2 の LinearProgressIndicator の progress 引数は Float でしたが、M3 では () -> Float になっています。 androidx.compose.material.LinearProgressIndicator( ...
2024年11月9日土曜日
LazyRow で snap させる
›
SnapLayoutInfoProvider での snap 位置の指定方法が変わっていた。 左端に snap する場合、以前は SnapLayoutInfoProvider( lazyListState = state, positionInLayout =...
2024年10月23日水曜日
AutoScrollHorizontalPager を作る
›
(擬似的に)無限ループしたい タップされているときは自動送りしない private const val PAGE_COUNT = 10_000 private const val INITIAL_PAGE = PAGE_COUNT / 2 private fun ...
2024年9月17日火曜日
Arrangement.spacedBy()
›
Arrangement.spacedBy() を使うと、Column や Row の要素間に同じ大きさの余白を設けることができます。 Spacer で余白を実装する場合、上端や下端に余白が入らないように index を使った制御が必要になります。 Column { ...
›
ホーム
ウェブ バージョンを表示