KOTLIN 自建一個ALTER DIALOG的類,並在MAIN裡調用
时间: 2023-07-14 16:13:11 浏览: 36
好的,以下是 Kotlin 自建一个 Alter Dialog 的类并在 Main 函数中调用的示例代码:
```kotlin
import android.content.Context
import android.content.DialogInterface
import androidx.appcompat.app.AlertDialog
class MyAlertDialog(context: Context, title: String, message: String) {
private val builder = AlertDialog.Builder(context)
init {
builder.setTitle(title)
.setMessage(message)
.setPositiveButton("确认", null)
}
fun setPositiveButton(text: String, listener: DialogInterface.OnClickListener?) {
builder.setPositiveButton(text, listener)
}
fun show() {
builder.show()
}
}
fun main() {
val dialog = MyAlertDialog(this, "提示", "这是一个自定义的 Alter Dialog")
dialog.setPositiveButton("OK") { dialogInterface, i ->
// 点击确认按钮后的逻辑处理
}
dialog.show()
}
```
以上代码中,我们首先定义了一个名为 `MyAlertDialog` 的类,构造函数接收三个参数:上下文(Context)、对话框标题(title)和对话框内容(message)。在类的初始化块中,我们使用 `AlertDialog.Builder` 创建了一个 AlertDialog 对象,并设置了标题和内容。在类的方法中,我们定义了一个 `setPositiveButton` 方法,用于设置确认按钮的文字和点击事件的监听器。最后,我们定义了一个 `show` 方法,用于显示对话框。
在 Main 函数中,我们首先创建了一个 MyAlertDialog 对象,并调用 `setPositiveButton` 方法设置了确认按钮的文字和点击事件的监听器。最后,我们调用 `show` 方法显示对话框。