我想验证文本输入,但如何显示多个编辑文本错误同时??这是我的代码
binding.btnCalculate.setOnClickListener() {
val panjang = binding.etPanjang.text
val lebar = binding.etLebar.text
val tinggi = binding.etTinggi.text
if (TextUtils.isEmpty(binding.etPanjang.text)) {
binding.etPanjang.setError("Field must be filled")
} else if (TextUtils.isEmpty(binding.etLebar.text)) {
binding.etLebar.setError("Field must be filled")
} else if (TextUtils.isEmpty(binding.etLebar.text)) {
binding.etTinggi.setError("Field must be filled")
} else {
val action = InputFragmentDirections.actionInputFragmentToOutputFragment(
panjang.toString().toInt(),
lebar.toString().toInt(),
tinggi.toString().toInt()
)
findNavController().navigate(
action
)
}
}
Result我希望所有空的编辑文本都显示错误,而不仅仅是一个编辑文本
1条答案
按热度按时间wsewodh21#
您只需要将if .. else更改为if(仅针对每个条件),以便可以检查每个条件,并在输入无效时设置错误
用下面的代码替换你的代码