Jetpack Compose

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] 002. Jetpack Navigation 3

なんか概念がガラッと変わりそうです全然追えてないのでとりあえずのリンク集...いつのまにかにalpha版になっていましたが、まだ依存関係や仕様はぐちゃぐちゃな雰囲気なのでもうちょっと泳がしておいてもいいかも・Core ConceptsNav...
Android

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

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

[Android] 002. ConstraintLayout

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

[Android] 021. Modifier.animateContentSizeとElevated

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

[Android] 020. Firebase In-app Messaging

なんか使う要件がありそうなので事前に調査してみましたといってもカスタムUIを使わないのであれば、実装する内容はほぼなしFirebaseの説明を見た感じでは依存関係を追加して、Firebase側でキャンペーンを作るだけFirebaseApp....
Jetpack Compose

[Android] 019. プルダウンリフレッシュ(PullToRefreshBox)

で試したプルダウンリフレッシュを使うタイミングが来そうだったので、今の環境で確認してたらCompose BOM 2024.09でMaterial3向けのPullToRefreshBoxが追加されていることに気が付きましたので試しましたthr...