我有我的佈局一個CalendarView
得到一週的一天,我已經添加了日期更改偵聽到它:如何從CalendarView
calendarView = (CalendarView)findViewById(R.id.calendarView);
calendarView.setOnDateChangeListener(new CalendarView.OnDateChangeListener() {
@Override
public void onSelectedDayChange(CalendarView view, int year, int month, int dayOfMonth) {
Log.i("View.getDate", view.getDate() + "");
}
});
我可以訪問選定的日期的年,月,一天的最月。但是,我如何獲得一週中的哪一天?我想要在CalendarView
中選擇的任何日期的信息。
我把view.getDate()
放在日誌裏,只知道它給了我在我選擇的每個日期都有相同的輸出(今天日期的值)。我錯過了什麼?
UPDATE:
calendar.set(year, month, dayOfMonth);
正確正確設置日曆值,而以下幾點:
calendar.setTimeInMillis(view.getDate());
沒有。不知道原因。
這就是問題所在。 'view.getDate'返回給我同樣的結果 - 無論我選擇哪個日期。 –
Thankyou。我不知道爲什麼'view.getDate'返回相同的值。有什麼想法嗎? 'calendar.set(year,month,dayOfMonth)'正確設置日曆值。 –