Jetpack Composeでリストの項目を開いて自動スクロールする
2026年1月1日
LazyColumnの項目を展開し、開いた項目へアニメーション付きでスクロールします。
Jetpack ComposeでAlertDialogを表示する
2023年10月11日
ボタンでダイアログを開き、OKボタンで閉じる例です。
Jetpack Composeでリストから画面遷移して値を渡す
2023年10月10日
リストで選んだ名前をNavigation Composeの引数として渡し、遷移先に表示します。
Jetpack ComposeのLazyColumnでリストを表示する
2023年10月9日
LazyColumnに名前の一覧を渡し、縦にスクロールできるリストを表示します。
Jetpack Composeでボタンを押したら文字を変える
2023年10月8日
rememberとmutableStateOfで文字列を保持し、ボタンから値を変更します。
Jetpack ComposeでTopAppBarにタイトルを表示する
2023年10月7日
ScaffoldのtopBarにTopAppBarを置き、画面の上部にタイトルを表示します。
Jetpack ComposeのNavigationBarで画面を切り替える
2023年10月6日
Material 3のNavigationBarとNavigation Composeを組み合わせ、3つの画面を切り替えます。
Jetpack Composeで画像を等間隔で横に並べる
2023年10月5日
Rowの中でSpacerに同じweightを指定し、画像の間と両端の余白を均等にします。
Jetpack Composeで丸い画像に枠を付ける
2023年10月4日
円形に切り取った画像に、同じCircleShapeの枠線を重ねます。
Jetpack Composeで画像を丸く切り取る
2023年10月3日
画像を正方形の領域に配置し、CircleShapeで円形に切り取ります。
ListViewを使ってリスト表示する(Kotlin)
2019年1月8日
ListViewを使ってリストの表示を行います。 Kotlin 、Android は設定ファイルが多くて難しいです。
Android Studio でアイコンを設定する
2018年11月29日
– File -> Image Assets で Configure Image Asset を開く
– Pathの…ボタンを押し、アイコンにしたい画像を選択する。
– Resize でサイズの微調節を行う。
– Nextボタンを推し、アイコン画像の名前やサイズを確認し、Finish。
BottomNavigationViewで切り替え時に色を変える
2018年11月20日
res/color ディレクトリ以下に bottom_navigation_color.xml ファイルを作成し、そこにstateごとの色を書くことで実現できます。
Fragmentsを入れ子にしたBottomNavigationを実装する
2018年11月13日
BottomNavigationはiOSのTabBarControllerによく似たAPIです。
BottomNavigationのタブを選択するとFragmentが切り替わるサンプルコードです。
参考にさせていただいたページ。
BottomNavigationView入門
Bottom Navigation Android Example using Fragments
KotlinでListViewを内包したTabを作成する
2018年9月25日
KotlinでListViewを内包したTabを作成しました。
参考にさせて頂いたWebページです。 すごく良い記事なので、この記事より彼の記事をみてください。 Getting Started with Tabs in Android — Kotlin
build.gradle に以下のdependencyを追加します。
implementation 'com.android.support:design:26.1.0'
現在時刻の取得(kotlin)
2017年6月22日
Kotlin で現在時刻の取得を行います。 アラーム機能を持ったアプリを作っています。 このあたりは Swift と異なりますね。
Androidアプリのアクションバーの影を消す
2017年5月22日
Androidアプリのアクションバーの影を消します。 アプリはどんどん新しいことが増えていくので覚えるのが大変です。
Androidアプリのステータスバーの変更
2017年5月21日
Androidアプリのステータスバーの変更方法です。 色を直指定するのは良くないです、Color.xml に書きましょう。