デフォルトのカレンダー アプリケーションと同様に、日付にさまざまな色を使用してイベントを含むカレンダーを表示したいと考えています。しかし、デフォルトのカレンダー ビューにはそのような API はありません。
誰かがこれを進める方法を正しい方向に向けてもらえますか? デフォルトのカレンダーを拡張して、独自の機能を追加する必要がありますか? または、PageViewer とフラグメントで 5x5 テキスト ボックスを使用する必要がありますか?
デフォルトのカレンダー アプリケーションと同様に、日付にさまざまな色を使用してイベントを含むカレンダーを表示したいと考えています。しかし、デフォルトのカレンダー ビューにはそのような API はありません。
誰かがこれを進める方法を正しい方向に向けてもらえますか? デフォルトのカレンダーを拡張して、独自の機能を追加する必要がありますか? または、PageViewer とフラグメントで 5x5 テキスト ボックスを使用する必要がありますか?
先月、Caldroid https://github.com/roomorama/Caldroidを使用して小さなカレンダー ビューを実装することができました。
onDraw
柔軟に使用でき、カスタム カレンダー ビューを取得するのは から実装するほど難しくありませんCalendarView
。
私が作成したビューを確認してください(ドキュメントに従ってください):
もちろん、それを超えることもできます。
次のプロジェクトは、これまでに見た中で、カレンダーの日付セルにイベント固有のビジュアルを表示できるようにするための最良の代替手段です。
Android:dateTextAppearance と setDateTextAppearance(int) を使用して、特定の日付の色を変更するのはどうですか? かつて説明されていました: カレンダーの日付の色を変更する Android これを試すことができます