Androidアプリ開発

Androidアプリ開発

シンプルなカスタムListView

標準のListViewではリスト要素はレイアウトでひとつしか定義できないため、リストのアイテム毎にTextViewの色や文字サイズの変更など修飾できません。ListViewにセットするAdapterをカスタムすることで、修飾を可能にします。
Androidアプリ開発

RecyclerViewでスクロール位置を
保持する方法

アイテムの削除や画面遷移などでRecyclerViewを再表示させた場合にスクロール位置がリセットされないようスクロール位置を保持して、削除や画面遷移前のスクロール位置でRecyclerViewを再表示する仕組みを実装します。
Androidアプリ開発

Android13対応(メディアコントロール)

Android13 の新しいメディアコントロールを使用するにはメディアアプリのアーキテクチャに準ずる必要があり、動画や音楽を扱う場合に使用する ExoPlayer を使ったアプリはMedia3 のメディアセッションに対応する必要があります
スポンサーリンク
Androidアプリ開発

画面遷移のヒストリーバック

Androidのナビゲーションバーには標準で戻るボタンが配置されています。前の画面に戻るためのボタンですが、アプリ側で処理を記述する必要があります。タブレイアウトの画面遷移で戻るボタンによるヒストリーバック機能の実装方法を紹介します
Androidアプリ開発

AdMobを使用しているアプリのGDPR対応

個人データを扱うアプリを欧州経済領域と英国に配信する場合はGDPR対応は必須ですが、個人データを扱っていなくてもAdMobやFirebaseを使用しているアプリでアプリの配信先に欧州経済領域と英国が含まれている場合はGDPR対応が必要です
Androidアプリ開発

Android14対応
(非推奨のCriteriaの対応)

CriteriaクラスはAndroidアプリで位置情報を扱うときに使用します。精度、電力使用量などに基づいて、最適な位置プロバイダを選択します。しかし、Android14では、Criteria クラスが非推奨となり、代替クラスもない状況です
Androidアプリ開発

Android14対応
(非推奨のonBackPressedの対応)

これまでBackキーの処理は、onBackPressedに記述していました。onBackPressedはAndroid13から非推奨、Android14から使用不可になりました。Android14でのBackキーの処理の実装を紹介します
Androidアプリ開発

ImageViewの四隅を丸くする

Andorid アプリの開発で、画像を表示する際に使用する ImageView。表示したイメージの四隅のカドが気になります。CardView を使って、ImageView で表示するイメージの四隅のカドを丸く表示する方法について、紹介します
Androidアプリ開発

配列のソート・シャッフル・重複排除

配列(ArrayList、List)にセットしているデータの並び替え(ソート)や、ランダムで並び替え(シャッフル)、重複しているデータを配列から排除(重複排除)が必要な場合に、コーディングが少なく簡単で便利な実装方法について紹介します
Androidアプリ開発

ListViewでスクロール位置を
保持する方法

リスト一覧から選択後にListViewを再表示させた場合、スクロール位置がリセットされます。選択の度にスクロール位置がリセットされると、操作性が著しく低下します。スクロール位置を保持して状態で、ListViewを再表示する仕組みを実装します
スポンサーリンク