Androidアプリ開発 MPAndroidChart 散布図の実装 散布図は実験結果などのエビデンスでよく用いられるグラフですが、2つの軸をX軸とY軸と捉えると、平面図の描画への応用が可能です。MPAndroidChartのScatterChartを使用して、散布図の特長を生かしたGUIを紹介します。 2024.01.22 Androidアプリ開発
Androidアプリ開発 MPAndroidChart 円グラフの実装 円グラフはデータ全体の「内訳」を円の角度で表現するグラフで、折れ線グラフや棒グラフほど使用する機会はありません。円グラフの特長を生かした簡単なGUIを、MPAndroidChartのPieChartを使用して実装します。 2024.01.21 Androidアプリ開発
Androidアプリ開発 MPAndroidChart 折れ線グラフの透過 MPAndroidChartの折れ線グラフは特性上、グラフ線が見やすくするために背景が白色です。このため、折れ線フラフの後ろのレイヤーにオブジェクトを配置すると背景に隠れて見えなくなります。グラフ線の背景を透過させる方法を説明します 2024.01.07 Androidアプリ開発
Androidアプリ開発 MPAndroidChart 折れ線グラフの実装 MPAndroidChartは、Andoroidアプリでさまざまなグラフを扱うことが可能なオープンソースライブラリです。折れ線グラフ(LineChart)にフォーカスを当てて、開発したアプリのソースを参考に、使用方法を説明したいと思います。 2022.11.21 Androidアプリ開発
Androidアプリ開発 MPAndroidChart 棒グラフの実装 MPAndroidChartのBarChart(棒グラフ)は注意すべき点があり、棒グラフの棒の太さに関する設定がないので、X軸の値を連番にする必要があります。グラフに表示する棒の数と、X値と隣り合うX値との差の割合が、棒の太さになっています 2023.02.06 Androidアプリ開発
Androidアプリ開発 RecyclerViewのスワイプ操作を無効化 データ削除や画面遷移をRecyclerViewにスワイプやクリック操作を実装した場合に、特定の条件下でスワイプやクリック操作によるデータ削除や画面遷移が行われないよう、スワイプやクリック操作を一時的に無効にする仕組みを実装します。 2022.07.19 Androidアプリ開発
Androidアプリ開発 画面サイズいっぱいにDialogFragmentを表示する DialogFragmentはユーザーによる意思決定や追加情報の入力を求める小さなウィンドウを想定しているため、通常の使用方法では、画面サイズいっぱいに表示することができません。ここでは画面サイズいっぱいに表示する方法について、紹介します。 2023.07.04 Androidアプリ開発
Androidアプリ開発 OpenWeatherMapの気象情報をアプリで扱う WebAPI を使用することでインターネット上のさまざまな情報をハンドリングすることが可能です。今回は、OpenWeatherMapのWebAPIを使用して、アプリでレスポンスの気象情報データをハンドリングする機能を実装します。 2022.07.05 Androidアプリ開発
Androidアプリ開発 Spinnerのドロップダウンでナビゲーションバーを表示させない 全画面モードでシステムバー(ナビゲーションバーやステータスバー)を非表示にしていても、Spinnerのドロップダウンでシステムバーが表示されます。この現象を回避するシステムバーを非表示にするカスタムSpinnerの実装方法を紹介します 2024.04.04 Androidアプリ開発
Androidアプリ開発 RecyclerViewの並び替えと削除 (Drag&Swipe) RecyclerViewはViewを破棄せず、再利用する特徴から、実装する上で、予期しない動きに嵌ることがあります。RecyclerViewでアイテムの並び替えと削除を実装した際に嵌った予期しない動きの対処について、説明します。 2022.12.05 Androidアプリ開発