私の(最初の)アンドロイドアプリには、ユーザーが持っている予定のリストを表示する日記画面があります。現在、アプリは、リストに表示される主要な情報 (開始時間、終了時間など) を含む予定のリストを表示します。
ユーザーが予定と予定の間の空き時間を確認するためには、すべての時間を丹念に調べて、隙間がある場合に対処する必要があります。このギャップを視覚的に作成して、ユーザーにとってより直感的にしたいと考えています。
現在、SimpleCursorAdapter を使用して SQLite テーブルからリストビューを埋めていますが、私の知る限り、カーソルの結果を編集することはできません (私の理解では、カーソルはデータベースへのポインターであり、コピーではありません)。情報の)。
理想的には、予定の間にギャップがあるときはいつでも検出し、ギャップがある場所に余分な行を挿入することです (ギャップのサイズに関係なく、1 行だけ)。この「ギャップ」行に、ギャップに含まれる自由時間の分数を記載してください。
これを達成するための最良のアプローチは何ですか?
以下に理想的なレイアウトを追加しました。