如何在Kotlin中使用DatePickerDialog?

在Java中,可以使用DatePickerDialog,如:

final Calendar c = Calendar.getInstance(); int year = c.get(Calendar.YEAR); int month = c.get(Calendar.MONTH); int day = c.get(Calendar.DAY_OF_MONTH); DatePickerDialog dpd = new DatePickerDialog(getActivity(),new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { // Display Selected date in textbox lblDate.setText(""+ dayOfMonth+" "+MONTHS[monthOfYear] + ", " + year); } }, year, month,day); dpd.show(); 

Kotlin的DatePickerDialog如何使用?

它看起来像这样:

  val c = Calendar.getInstance() val year = c.get(Calendar.YEAR) val month = c.get(Calendar.MONTH) val day = c.get(Calendar.DAY_OF_MONTH) val dpd = DatePickerDialog(activity, DatePickerDialog.OnDateSetListener { view, year, monthOfYear, dayOfMonth -> // Display Selected date in textbox lblDate.setText("" + dayOfMonth + " " + MONTHS[monthOfYear] + ", " + year) }, year, month, day) dpd.show() 

这是通过将代码复制并粘贴到android studio中的kotlin文件中完成的。 我强烈建议使用它。

Interesting Posts