Я пытаюсь переместить вторичную позицию в заголовок в 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ẻ';
}
},