2017-03-29 2 views
0

私は水を飲む予定のローカル通知を毎日思い出させる簡単なアンドロイドアプリケーションを持っています。この目的のために、私はAlarmManagerとBroadcastRreceiverを使用しています。ただし、通知をクリックすると、アプリケーションのアクティビティが開始され、「今日は十分な水を飲んだの?」というメッセージが表示されます。 YES/NOの2つのボタンがあります。カレンダービューを表示する別のアクティビティもあります。私が選んだものに応じて、カレンダービューで現在の日を何とかマークしたい場合は、「YES」(緑色)と「NO」(赤色)を選択します。だから後で、私はいつ私が十分な水を飲んだかを見られるようにするために私のアプリケーションを実行します。添付の画像をチェックして、私の言いたいことを確認してください。カレンダービューで特定の過去の日を何らかの色で表示することは可能ですか?

example

私は、これがすべてでカレンダー表示で可能である場合はお知らせくださいいない場合、私はそれを達成できるかわかりません。

ありがとうございます!

答えて

0

は、私はStackOverflowの上でこのリンクを発見したクイック検索後:それはあなたが探しているものを100%ではないですがhighlighting specific date in calendar view without onClickListener

、私はあなたがしたい日付を強調するために、コードにこれを回すことができると思います。このコードはJava用であるため、C#(基本的には)にいくつかの頭文字を追加する必要があります。また、それをcustom rendererに入れる必要があります。

あなたが取ることができるもう1つのルートは、この機能をすぐに利用できるカスタムコンポーネントを探すことです。たとえば、TelerikにはCalendar controlというハイライト機能があります。

関連する問題