【发布时间】:2021-12-16 08:51:08
【问题描述】:
我需要在对话框片段上显示一些自定义按钮,但警报对话框只有 .setPositiveButton AND .setNegativeButton
我做了什么::
private fun alertDialog() {
val builder: AlertDialog.Builder = AlertDialog.Builder(requireActivity())
builder.setIcon(R.drawable.warning)
builder.setTitle("خروج از برنامه ")
builder.setMessage("از برنامه خارج میشوید؟")
.setCancelable(false)
.setPositiveButton("بله",
DialogInterface.OnClickListener { dialog, id -> System.exit(0) })
.setNegativeButton("خیر",
DialogInterface.OnClickListener { dialog, id -> dialog.cancel() })
val alert: AlertDialog = builder.create()
alert.show()
}
互联网上有这样的东西:
fun withItems(view: View) {
val items = arrayOf("red", "Orange", "Yellow", "Blue")
val builder: AlertDialog.Builder = AlertDialog.Builder(requireActivity())
with(builder)
{
setTitle("ارسال گزارش به صورت:")
setItems(items) { dialog, which ->
Toast.makeText(activity, items[which] + " is clicked",
Toast.LENGTH_SHORT).show()
}
show()
}
}
但没有一个按我的意愿工作
【问题讨论】:
标签: android kotlin android-alertdialog