我在如何從日曆視圖中獲取所選日期時遇到問題。我使用的是Xamarin Studio,它是c#,我不能使用我在這裏看到的解決方案,因爲它們在java代碼中。如何在Xamarin的CalendarView中獲取選定日期
有誰知道該怎麼辦?
我在如何從日曆視圖中獲取所選日期時遇到問題。我使用的是Xamarin Studio,它是c#,我不能使用我在這裏看到的解決方案,因爲它們在java代碼中。如何在Xamarin的CalendarView中獲取選定日期
有誰知道該怎麼辦?
只需在您的視圖中設置DateChange
事件即可。就像下面的代碼:
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
var calendar = FindViewById<CalendarView>(Resource.Id.mycalendarid);
calendar.DateChange += CalendarOnDateChange;
}
而且事件方法:
private void CalendarOnDateChange(object sender, CalendarView.DateChangeEventArgs args)
{
var newdatetime = new DateTime(args.Year, args.Month, args.DayOfMonth);
}
這個方法將每個日期在CalendarView
改變時發射。
選項2:你剛纔看property from the calendarview:
calendar.Date
Android的說以下有關此屬性(在Android的它是一種方法):
獲取以毫秒爲單位選定的日期一月以來1,1970 00:00:00
非常感謝!這實際上解決了我的問題:) –
Ahm,你知道如何更改日曆視圖中的月份和日期標題的默認顏色?它的默認顏色是白色,我很難在我的應用中看到它。它只在我點擊它時變成黑色。 –
謝謝@HunterWinchester。請接受答案,這也可能有助於其他用戶 – Joehl
你使用Xamarin.Android還是Xamarin.Forms? –
Xamarin.Android –
請發表您的試過 – InitLipton