Android Kotlin中的警报对话框验证
因此,目前我在Android Kotlin应用程序中有一个警报对话框。有两个参数,“编辑文本”和一个包含单选按钮的单选组。目前,我正在尝试验证这些字段是否已填写或选中。我的第一个想法是为确认按钮提供一个onClickListener,但我不知道如何使用当前设置Android Kotlin中的警报对话框验证,android,google-maps,validation,kotlin,android-alertdialog,Android,Google Maps,Validation,Kotlin,Android Alertdialog,因此,目前我在Android Kotlin应用程序中有一个警报对话框。有两个参数,“编辑文本”和一个包含单选按钮的单选组。目前,我正在尝试验证这些字段是否已填写或选中。我的第一个想法是为确认按钮提供一个onClickListener,但我不知道如何使用当前设置 confirmTag.setPositiveButton("Confirm") { dialoginterface, i -> markerTitle = e
confirmTag.setPositiveButton("Confirm")
{ dialoginterface, i ->
markerTitle = editText.text.toString()
val group = findViewById<RadioGroup>(R.id.filterGroup)
//val groupId = group.checkedRadioButtonId
val addMarker = markerToData(it, markerTitle)
val check = it
Log.d("DAD", "Coord are: " + check)
database.child("Markers").child(markerTitle).setValue(addMarker)
map.addMarker(MarkerOptions().position(it).title(markerTitle))
Toast.makeText(
applicationContext,
"Input f EditText is " + markerTitle,
Toast.LENGTH_SHORT
).show()
}
confirmTag.setPositiveButton(“确认”)
{dialoginterface,i->
markerTitle=editText.text.toString()
val组=findViewById(R.id.filterGroup)
//val groupId=group.checkedRadioButtonId
val addMarker=markerToData(it,markerTitle)
val check=it
日志d(“爸爸”,“合作者:”+检查)
database.child(“Markers”).child(markerTitle).setValue(addMarker)
map.addMarker(MarkerOptions().position(it).title(markerTitle))
Toast.makeText(
应用上下文,
“编辑文本的输入为”+标记,
吐司长度
).show()
}
当你说“验证”时,你的意思是写一个测试来断言正确的功能吗?当我说“验证”时,我的意思是检查以确保编辑文本字段中有文本并且选中了单选按钮。出于可用性原因,你不应该在用户按下按钮后验证输入,而应该将其最初设置为禁用。当编辑文本或单选按钮被修改时,它们应该调用一个验证函数,根据单选按钮和编辑文本的当前值设置按钮的启用状态。您将如何做到这一点?你能提供一个例子吗?当你说“验证”时,你是指编写一个测试来断言正确的功能吗?当我说“验证”时,我是指检查以确保编辑文本字段中有文本并且选中了单选按钮。出于可用性原因,而不是在用户按下按钮后验证输入,您应该首先将其设置为禁用。当编辑文本或单选按钮被修改时,它们应该调用一个验证函数,根据单选按钮和编辑文本的当前值设置按钮的启用状态。您将如何做到这一点?你能举个例子吗?