1

私は今日から働き始めましCalendarViewたが、驚いたことに、クラスは非常に柔軟性がありません。

CalendarViewオーバーライドできるメソッドは次のとおりです。

  • getDate()
  • getFirstDayOfWeek()
  • getMaxDate()
  • getMinDate()
  • getShowWeekNumber()
  • 有効になっています()
  • setDate(long、boolean、boolean)
  • setDate(long)
  • setEnabled(boolean)
  • setFirstDayOfWeek(int)
  • setMaxDate(long)
  • setMinDate(long)
  • setOnDateChangeListener(OnDateChangeListener)
  • setShowWeekNumber(boolean)

ただし、特定の日の表示方法をカスタマイズする必要があります。たとえば、私のデータベースには2013-10-02と2013-12-02の日付のイベントがあり、カレンダーでこれらの日を強調表示したいと思います。どうすればいいですか。

4

1 に答える 1

0

独自の CustomCalenderView を構築する必要があります。ネイティブの CalendarView を拡張し、背景に色を付ける動作を構築します。または、このライブラリを使用することもできます: TimesSquare for Android.

そして、それがあなたが探しているものを提供すると考えてください。

于 2014-09-21T17:41:56.443 に答える