美文网首页
Kotlin 的 file & class

Kotlin 的 file & class

作者: Sarah_love | 来源:发表于2021-02-01 17:37 被阅读0次

1. 定义一个file 文件, 里面的方法全部都是全局静态的.

@file: JvmName("WeddingDatePickerDialog")   // 文件名可以自定义, 方便java文件调用

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 { }

}

}

相关文章

网友评论

      本文标题:Kotlin 的 file & class

      本文链接:https://www.haomeiwen.com/subject/iflqtltx.html