Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Kotlin中的警报对话框验证_Android_Google Maps_Validation_Kotlin_Android Alertdialog - Fatal编程技术网

Android Kotlin中的警报对话框验证

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

因此,目前我在Android Kotlin应用程序中有一个警报对话框。有两个参数,“编辑文本”和一个包含单选按钮的单选组。目前,我正在尝试验证这些字段是否已填写或选中。我的第一个想法是为确认按钮提供一个onClickListener,但我不知道如何使用当前设置

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()
}

当你说“验证”时,你的意思是写一个测试来断言正确的功能吗?当我说“验证”时,我的意思是检查以确保编辑文本字段中有文本并且选中了单选按钮。出于可用性原因,你不应该在用户按下按钮后验证输入,而应该将其最初设置为禁用。当编辑文本或单选按钮被修改时,它们应该调用一个验证函数,根据单选按钮和编辑文本的当前值设置按钮的启用状态。您将如何做到这一点?你能提供一个例子吗?当你说“验证”时,你是指编写一个测试来断言正确的功能吗?当我说“验证”时,我是指检查以确保编辑文本字段中有文本并且选中了单选按钮。出于可用性原因,而不是在用户按下按钮后验证输入,您应该首先将其设置为禁用。当编辑文本或单选按钮被修改时,它们应该调用一个验证函数,根据单选按钮和编辑文本的当前值设置按钮的启用状态。您将如何做到这一点?你能举个例子吗?