Kotlin

Android

[Android] 006. TopAppBarのshadow

Material 3のTopAppBarに境界線の影がなくて、古いアプリのデザインと合わない;;みたいな人少ないかもでググってもサクッと出てこなかったので需要ないっぽいけど、こんなコードを見かけたので...Scaffold( topBar ...
Android

[Android] 005. ネストしてるScaffold

よくありそうなBottomBarにNavigationBarをおいてTopBarは各View側で制御したい場合のView配置で適当にpadding設定すると隙間があいてしまう場合の対応コピペサンプル正解Scaffold( Modifier....
Android

[Android] 004. @Preview(デバイスサイズごと)

最新のNow in Androidを眺めていたら...@DevicePreviews@Composablefun ForYouScreenPopulatedAndLoading(...)ん?@DevicePreviews???/** * M...
Android

[Android] 003. 状態ホルダーとUI状態(UiState)

雰囲気で実装している感が若干あるUiStateGoogleのサンプルでも時代と中の人のトレンドによって扱いが変わってきているのでちょっと見直し2022/10/26あたりのGoogleの考え方状態の保存などよくあるUiStateの実装clas...
Android

[Android] 003. 触覚フィードバック(バイブレーション)

androidでバイブレーションの実装って実はやったことなかった今やってる案件の仕様にあったような記憶だったけど、仕様書には明記されてない🤔試してみたのでせっかくだから残しておきますちなみにOS設定の音とバイブレーション でバイブレーション...
Android

[Android] 002. ConstraintLayout

@Composablefun Screen(modifier: Modifier = Modifier) { Column( modifier.fillMaxSize().padding(44.dp), verticalArrangemen...
Android

[Android] 004. Json(Kotlin Serialization)

ここで書いたけど定義方法が若干更新されたのでコピペ用覚書きkotlin = "2.0.20"kotlinxSerializationJson = "1.7.3"kotlinx-serialization-json = { group = "...
Android

[Android] 003. DataStore

だいぶ前に書いたSharedPreferences は扱いやすいけど、移行を検討しろって言われているので試してみましたPreferences DataStore実装は↑通りにすればokなのでHilt適応版とりあえずサクッとベースのコピペコー...
Android

[Android] 002. 新規プロジェクトの作成

New Project見栄えがカラフルになりましたねwKoalaからだったと思うけどAndroid TV向けのテンプレートも追加されてますbuild.gradle / lib.versions.toml の確認テンプレートが更新されてCom...
Jetpack Compose

[Android] 021. Modifier.animateContentSizeとElevated

コンポーネントのサイズ変更時のアニメーションですが、Modifierのセット順でElevatedCardなどの影が表示されない罠があったので覚書きpaddingつけないと表示されないとか説明してるサイトもあったけどそんなことはないsize指...