Искам да създам Widget за колони, където имам два елемента: ListView.builder (трябваше да бъде опакован в гъвкав Widget, така че да не се срине) и друг Widget. Другият Widget трябва да бъде поставен директно под ListView.
Проблемът е, че гъвкавата джаджа/ListView заема цялото пространство и избутва другата джаджа в долната част на екрана.
Вече опитах различни комбинации от поставяне на другата джаджа във втора гъвкава също и игра с flex и fit, но нищо не работи
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
List<String> mylist = ["aaaa","bbbb","cccc","ddd","eee","fff","ggg"];
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(body: Column(
verticalDirection: VerticalDirection.down,
children: <Widget>[
Flexible(child: ListView.builder(itemBuilder: listbuilder,itemCount: mylist.length,)),
ListTile(leading: Text("this should be below the other"))
]),)
);
}
Widget listbuilder(BuildContext context, int index)
{
return ListTile(leading: Text(mylist[index]),
);
}
}