Я создаю приложение для викторины, которое показывает объяснение правильного ответа после того, как пользователь отправляет свой выбранный ответ.
На макете есть две кнопки - «Следующий вопрос» и «Отправить ответ».
В исходном состоянии кнопка «Следующий вопрос» неуловима, так как на нее нельзя нажимать, а кликабельны только кнопки «Отправить ответ».
Нажмите здесь, чтобы просмотреть макетначального состояния
При нажатии кнопки «Отправить ответ» должны произойти два действия:1. Затем кнопка «Отправить ответ» становится тонкой и не реагирующей на нажатия, а кнопка «Следующий вопрос» становится жирной и яркой и, конечно же, нажимаемой.2. Кроме того, под строкой двух кнопок появляется дополнительный раздел (возможно, другой контейнер, я не знаю), раскрывающий объяснение правильного ответа.
Мне нужна помощь в реализациивыше два действия
Пока, это код, который у меня есть:
Widget nextQuestion = new RaisedButton(
padding: const EdgeInsets.all(10.0),
child: const Text('Next Question'),
color: Color(0xFFE9E9E9),
elevation: 0.0,
onPressed: () {
null;
},
);
Widget submitAnswer = new RaisedButton(
padding: const EdgeInsets.all(10.0),
child: const Text('Submit Answer'),
color: Color(0xFFE08284),
elevation: 5.0,
onPressed: () {
null;
},
);
return Scaffold(
body: new CustomScrollView(
slivers: <Widget>[
new SliverPadding(
padding: new EdgeInsets.all(0.0),
sliver: new SliverList(
delegate: new SliverChildListDelegate([
new Row(
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
mainAxisSize: MainAxisSize.min,
children: <Widget>[nextQuestion, submitAnswer]),
new SizedBox(height: 50.0),
]),
),
),
],
),
);