簡體   English   中英

Datepicker DialogFragment mono for android

[英]Datepicker DialogFragment mono for android

我正在開發這個應用程序,其中一個片段中有一個DatePicker。 要有一個Diolog我已經知道你必須使用自定義構建的DialogFragments,這在制作AlertDialog或ProgressDialog時非常容易,但是當涉及到DatePickerDialog時,我被卡住了。

是否有人可以解釋如何執行此操作或為DatePicker DialogFragment提供一些代碼示例? 不知何故,這個DatePickerFragment應該能夠將選定的日期發送給啟動它的Fragment。

我會嘗試類似的東西:

public class MyDateTimeDialogFragment : DialogFragment
{
    public event EventHandler DateChanged;
    public DateTime Date { get; private set; }

    private readonly int _year;
    private readonly int _day;
    private readonly int _month;

    public MyDateTimeDialogFragment(int year, int month, int day)
    {
        _year = year;
        _month = month;
        _day = day;
    }

    public override Dialog OnCreateDialog(Bundle savedInstanceState)
    {
        var dialog = new DatePickerDialog(Activity, CallBack, _year, _month, _day);
        return dialog;
    }

    private void CallBack(object sender, DatePickerDialog.DateSetEventArgs dateSetEventArgs)
    {
        Date = dateSetEventArgs.Date;
        if (DateChanged != null)
            DateChanged(this, EventArgs.Empty);
    }
}

您可以通過創建自己的EventArgsEventHandler來擴展它,以便在DateChanged事件中傳遞DateTime

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM