【Android】HHmm形式の時刻文字を〇〇時〇〇分のフォーマットに変換するチートシート
実装 fun toTimeFormat(str: String?): String { if (!hasValue(str)) return "" val h = str.substring(0...
235 search resultsShowing 1~20 results
You need to log-in
実装 fun toTimeFormat(str: String?): String { if (!hasValue(str)) return "" val h = str.substring(0...
はじめに 以前こちらの記事を書いたのですが、JetpackComposeの勉強がてらViewでやっていたドラックしてViewを動かす処理をJetpackComposeでやってみました。 実装 @...
はじめに 簡単に実装しようとするとこんな感じになると思います。 val age = (today.year - birthDate.year) これだと誕生日をまだ迎えていない場合に1歳ずれ...
はじめに 例えば、音量スライダーなどを作る際に使用すると便利な拡張関数coerceIn、coerceAtLeastなどを紹介します。 役割としては、「値を指定した範囲に収める」という点です。 音...
問題点 item.name.first() は空文字でクラッシュするという点です。 text = item.name.first().toString() このように実装するとn...
はじめに MPAndroidChart などのライブラリを使用すれば書くことはできますが、Compose との統合がシンプルにできたり、細かいレイアウト制御(Y軸ラベル幅を動的に計算してバーエリ...
問題 ModalNavigationDrawer はデフォルトで画面端スワイプでドロワーが開く。 アイコンタップのみ で開けるようにしたかった。 解決策 gesturesEnabled = dr...
はじめに 前回こう言った記事を書いた際↑に最後に 渡される時間や日付のフォーマットが違う場合は変数を作る際に切り取る位置やappendでくっつける文字などを変えてあげてください。 と書いたのです...
はじめに 前回のこちらの記事の続きで、JetpackComposeでViewをドラッグして動かす処理を書きましたが、今度はその動かしたViewを放した時に「元の位置に戻す」と言うことをやっていき...
TextFieldの基本 var text by remember { mutableStateOf("") } TextField( value = text, onValueChange =...
LaunchedEffect Jetpack Composeで LaunchedEffect を使っていると、再Compose後も古い値を参照し続けることがあります。 例えばこんなコードです。 ...
はじめに 前回に引き続き、もともとViewでやっていたアニメーションの動きの記事をJetpackCompose でも実現させていきます。 前回の記事はこちら 元にした記事はこちら 実践 @Com...
問題 トグルスイッチをすばやく2回タップすると、処理が2回走ってしまうことがある。 fun onToggleChanged(enabled: Boolean) { ...
はじめに Fragmentを使っていると、なんとなく commit() を使っている人は多いと思います。 ただ、commitNow() との違いを理解していないとタイミング依存のバグを生む可能性...
Androidでは、1フレームを約16ms以内に描画する必要があるというルールです。 なぜ16msなのかというと、スマートフォンの多くの画面は60fpsで更新(1秒間に60回画面を更新)が行われ...
はじめに Androidのコードを読んでいると、 次のような処理を見たことがあると思います。 Handler(Looper.getMainLooper()).postDelayed({ text...
概要 Androidアプリは、メモリが不足すると システムからメモリ解放を促されるコールバックを受け取ります。 それが onTrimMemory() です。 onTrimMemoryとは? on...
結論 this → 今のActivityのContext applicationContext → アプリ全体のContext 早速ですが、簡単にいうと上記のよう...
はじめに バックグランド処理について気になったので軽く調べて記事にします。 Android 14(API 34)以降についての実装について調べたのですが、一旦基本部分をAndroid 公式を参考...
実装 Receiverを作っておく class ScreenStateReceiver( private val onScreenOn: () -> Unit, private val o...
235 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.