Android 在kotlin中的警报对话框中禁用积极按钮

Android 在kotlin中的警报对话框中禁用积极按钮,android,kotlin,alert,Android,Kotlin,Alert,我正在尝试禁用OK按钮,直到编辑文本为空。我找不到解决方案。我尝试添加文本观察程序,但我不知道如何禁用该程序中的正按钮 val inputTxt = EditText(this) alert("Enter your mobile number") { customView = inputTxt inputTxt.setInputType(InputType.TYPE_CLASS_NUMBER)

我正在尝试禁用OK按钮,直到编辑文本为空。我找不到解决方案。我尝试添加文本观察程序,但我不知道如何禁用该程序中的正按钮

   val inputTxt = EditText(this)
        alert("Enter your mobile number") {
            customView = inputTxt
            inputTxt.setInputType(InputType.TYPE_CLASS_NUMBER)
            inputTxt.setFilters(arrayOf<InputFilter>(InputFilter.LengthFilter(10)))
            inputTxt.setRawInputType(Configuration.KEYBOARD_12KEY);
            okButton {
                    startActivity(intentFor<NewActivity>()
            }

            
            isCancelable = false
            cancelButton { finish() }
        }.show()
val inputText=EditText(此)
警报(“输入您的手机号码”){
customView=inputxt
inputxt.setInputType(InputType.TYPE\类别\编号)
InputText.setFilters(数组of(InputFilter.LengthFilter(10)))
InputXT.setRawInputType(配置键盘_12键);
奥克巴顿{
startActivity(intentFor())
}
isCancelable=false
取消按钮{finish()}
}.show()
这在
AlertDialog
API本身是不可能的(以干净的方式),但是您可以在您添加的自定义视图中拥有自己的“OK”按钮。主要的风险是它不能保证与常规的“OK”按钮看起来完全一样(相同的边距和填充)