我尝试在RadioListTile中将辅助位置移动到标题位置,我只想使用辅助位置,但它的位置一直到单选按钮为止。
我还发现了有关单选按钮验证和输入字段验证之间的验证的问题,它不同步。上面的代码是
void _validateInputs() {
final FormState form = _formKey.currentState;
if (form.validate()) {
if (_cardType < 0) {
print('chua chon cardType');
_showSnackBar('Bạn chưa chọn loại thẻ cần nạp');
} else {
form.save();
rechargeCard();
showDialog<dynamic>(
context: context,
builder: (BuildContext context) => const AlertDialog(
content: Text('All inputs are valid'),
));
}
// Text forms was validated.
form.save();
} else {
setState(() => _validate = true);
}
}
还有一些TextFormField中的验证器
validator: (String value) {
if (value.isEmpty) {
return 'Vui lòng nhập số serial hợp lệ ghi trên thẻ';
}
},