Android Kotlin基礎講座 07.5:RecyclerViewのヘッダー
目次
アプリの概観
TrackMySleepQualityアプリには以下の画像のように三つの画面があります。
画像左側の最初の画面には計測を開始・停止するボタンがあります。画面にはユーザーの全ての睡眠データが表示されます。Clearボタンはアプリがユーザー用に記録した全てのデータを永久に削除します。画像右側の二つ目の画面は睡眠の質を選択するための画面です。三つ目の画面はユーザーがグリッド内のアイテムをタップした際に開く詳細ビューです。
このアプリはUI controller、ViewModel、LiveDataという簡素化されたアーキテクチャを使用しています。また、持続的に睡眠データを保存するために、Roomデータベースを使用しています。
この記事では、アイテムが表示されているグリッドにヘッダーを追加します。最終的なメイン画面は以下のようになります。