Androidアプリ開発

Androidアプリ開発

MPAndroidChart 散布図の実装

散布図は実験結果などのエビデンスでよく用いられるグラフですが、2つの軸をX軸とY軸と捉えると、平面図の描画への応用が可能です。MPAndroidChartのScatterChartを使用して、散布図の特長を生かしたGUIを紹介します。
Androidアプリ開発

ActionMenuViewで
サブメニューを実装する

選択できる機能メニューの数が多い場合、メニューを階層化して表示することはユーザビリティの向上として有効な手段です。ActionMenuViewでSubMenuを使用したメニューを階層化の実装方法について、説明します
Androidアプリ開発

ActionMenuViewで
使用不可メニューの色を変更する

メニューの実装では、ActionMenuViewを使用します。メニューの背景、メニューアイテムの文字色の指定は、styles.xmlに定義しますが、文字色は1つしか指定できません。使用できないメニューの文字色を変えるには、ひと工夫必要です。
スポンサーリンク
Androidアプリ開発

Android13対応(実行時の通知権限)

Android13からアプリから通知を送信するための新しい権限POST_NOTIFICATIONSが導入されました。通知にアクションを設定・操作するアプリは、この追加された権限がないと通知が表示されず、通知からの操作ができなくなります
Androidアプリ開発

シンプルなカスタムListView

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

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

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

SwitchBotの気温と湿度を
BLEでアプリに連携する

SwitchBot温湿度計は、現在の気温と湿度をBLEアドバタイズに含めてデータ送信しています。SwitchBotから送信されているBLEアドバタイズにある気温と湿度をアプリに連携する機能を、Bluetoothライブラリを使用して実装します。
Androidアプリ開発

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

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

MPAndroidChart 円グラフの実装

円グラフはデータ全体の「内訳」を円の角度で表現するグラフで、折れ線グラフや棒グラフほど使用する機会はありません。円グラフの特長を生かした簡単なGUIを、MPAndroidChartのPieChartを使用して実装します。
Androidアプリ開発

MPAndroidChart 折れ線グラフの透過

MPAndroidChartの折れ線グラフは特性上、グラフ線が見やすくするために背景が白色です。このため、折れ線フラフの後ろのレイヤーにオブジェクトを配置すると背景に隠れて見えなくなります。グラフ線の背景を透過させる方法を説明します
スポンサーリンク