1. 定義一個file 文件, 里面的方法全部都是全局靜態(tài)的.
@file: JvmName("WeddingDatePickerDialog") ? // 文件名可以自定義, 方便java文件調(diào)用
package com.xogrp.planner.pickers
import android.view.View
import com.google.android.material.datepicker.*
import com.xogrp.style.R
fun getDatePickerDialog(
styleRes: Int = R.style.TheKnotDataPickerTheme,
? ? ? ? defaultSelection: Long = MaterialDatePicker.todayInUtcMilliseconds(),
? ? ? ? minDate: Long = -1,
? ? ? ? maxDate: Long = -1,
? ? ? ? onNegativeAction: (() -> Unit)? =null,
? ? ? ? onPositiveAction: ((Long) -> Unit)? =null
): MaterialDatePicker { }
================================================================
2. 定義一個Class 文件
package com.xogrp.planner.pickers
import android.view.View
import com.google.android.material.datepicker.*
import com.xogrp.style.R
class?WeddingDatePickerDialog ?{
companion object {
????????fun getDatePickerDialog(
????????????????styleRes: Int = R.style.TheKnotDataPickerTheme,
? ? ? ????????? defaultSelection: Long = MaterialDatePicker.todayInUtcMilliseconds(),
? ? ? ????????? minDate: Long = -1,
? ? ? ????????? maxDate: Long = -1,
? ? ????????? ? onNegativeAction: (() -> Unit)? =null,
? ? ????????? ? onPositiveAction: ((Long) -> Unit)? =null
????????): MaterialDatePicker?{ }
}
}