KOTLIN 使用DialogFragment 如何自定義對話框
时间: 2023-06-25 20:07:04 浏览: 116
在 Kotlin 中使用 DialogFragment 自定义对话框可以按照以下步骤进行:
1.创建一个继承自 DialogFragment 的子类:
```kotlin
class CustomDialogFragment : DialogFragment() {
//在这里定义你的对话框
}
```
2.在 onCreateDialog 函数中构建你的对话框,并返回它:
```kotlin
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
val builder = AlertDialog.Builder(requireActivity())
//设置标题
builder.setTitle("自定义对话框")
//设置对话框内容
builder.setMessage("这是一个自定义对话框")
//设置按钮
builder.setPositiveButton("确定") { dialogInterface, i ->
//点击确定按钮的逻辑
}
builder.setNegativeButton("取消") { dialogInterface, i ->
//点击取消按钮的逻辑
}
return builder.create()
}
```
3.在你需要显示对话框的地方,创建一个实例并调用 show 函数:
```kotlin
val dialog = CustomDialogFragment()
dialog.show(supportFragmentManager, "CustomDialogFragment")
```
这样就可以自定义一个对话框并在 Kotlin 中使用 DialogFragment 显示出来了。你可以根据需要调整对话框的样式和内容。
阅读全文