Итак, у меня есть приложение, в котором я оцениваю учащегося, поэтому я создал счетчик, в котором по мере увеличения счетчика от 0 до 10 он засчитывается как ошибки, допущенные учащимся. Таким образом, у студента всего 10 баллов, каждый раз, когда студент делает ошибку, счетчик увеличивается, а оценки должны уменьшаться на 1. Мне просто нужно реализовать правильный лог c, чтобы счетчик работал с оценками. Когда счетчик увеличивается, оценки должны уменьшаться.
Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: <Widget>[
FlutterCounter(
initialValue: _defaultValue,
minValue: 0,
maxValue: 10,
onChanged: (value) {
setState(() {
_defaultValue = value;
_counter = value;
});
print(value);
},
decimalPlaces: 0),
Text(
'$grades',
style: TextStyle(
fontSize: 22.0,
fontWeight: FontWeight.bold,
),
),
)
Это счетчик и текстовый виджет с ним, когда счетчик увеличивается, оценки должны уменьшаться на 1.
double grades = 10.0;
double currentValue;
num _counter = 0;
num _defaultValue = 0;
инициализированные значения, I я новичок в флаттере, пожалуйста, помогите. Спасибо. !