Я хочу выровнять дочерние элементы listview на том же уровне, что и правый центр, я использую следующий код:
body: Container(
child: ReorderableListView(
onReorder: (oldIndex, newIndex) {
setState(() {
_updateItems(oldIndex, newIndex);
});
},
children: [
for (final item in data)
Card(
key: ValueKey(item),
color: Colors.grey,
child: Container(
padding: const EdgeInsets.only(left: 10, right: 10),
child: CheckboxListTile(
controlAffinity: ListTileControlAffinity.leading,
value: true,
onChanged: (bool value) {
setState(() {
value = !value;
});
},
title: Align(
alignment: Alignment.centerRight,
child: Text(
'$item',
style: TextStyle(
color: Colors.white,
),
),
),
),
),
),
],
),
),
Но в результате получается следующее изображение:
Как видите, у некоторых детей больше свободного места, чем у других, как можно решить эту проблему, пожалуйста, помогите мне, спасибо.