Flutter: checkbox в приложении
Для того чтобы получить отображение чекбокса вида:
Необходимо использовать виджет Checkbox. Положим его в контейнер, а контейнер разделим на две части: в первой будет текст, а во второй чекбокс:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
return Container( padding: EdgeInsets.symmetric(vertical: 1), child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children:<Widget>[ Expanded( flex: 2, // 60% child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Align( alignment: AlignmentDirectional(-1, 0), child: Text("Какой то чекбокс", style: TextStyle(fontSize: 22)), ), ], ) ), Expanded( flex: 2, // 60% child: Checkbox( value: true, onChanged: (bool? value) { // здесь мы можем обновить какую то переменную после выбора setState(() { }); } ) ) ] ) ); |