我看到了这样一种代码:
button.isEnabled = false
button.isClickable = false我不知道这是不是一种更老的方法。我只是不确定它将如何实现到我的代码中:
lateinit var dialog:AlertDialog
// Initialize an array of colors
var checked = 0
val items = arrayOf("CHECKED", "UNCHECKED")
val builder = AlertDialog.Builder(context)
builder.setTitle(R.string.dialogTitleDel)
builder.setSingleChoiceItems(items,-1) { _, which ->
checked = which + 1
}
builder.setPositiveButton("Yes"){dialogInterface, which ->
if( checked > 0){
modal.tvdone = 1
Log.e("Clicked", "Successful delivery")
notifyDataSetChanged()
}
// else{PositiveButton.setEnabled(false)}
}
dialog = builder.create()
dialog.setCancelable(false)
dialog.show()在满足条件之前,禁用正键的正确方法是什么?
发布于 2022-08-20 07:13:15
现在还不清楚你想要达到的目标是什么,根据你的评论行,你想要禁用“正”按钮上的“正”按钮。
无论如何,您需要获得对话框的“正”按钮,然后启用/禁用它。
dialog.getButton(AlertDialog.BUTTON_POSITIVE).isEnabled = falsehttps://stackoverflow.com/questions/72556512
复制相似问题