Вместо Column
используйте - ListView
напрямую. не оборачивай это.
@override
Widget build(BuildContext context) {
return new Scaffold(
body: Container(
decoration: BoxDecoration(
gradient: new LinearGradient(
colors: [Color.fromRGBO(1, 89, 99, 1.0), Colors.grey],
begin: Alignment.bottomLeft,
end: Alignment.topRight)),
child: ListView(
children: <Widget>[
new WidgetContainer(),
new WidgetContainer(),
new WidgetContainer(),
new WidgetContainer(),
new WidgetContainer(),
new WidgetContainer(),
],
),
),
);
}
для хорошего и краткого введения я рекомендую PDF Generics in the Java Programming Language от Gilad Браха .
Похоже, вы упускаете некоторые шаблоны проектирования и методы рефакторинга. На самом деле нет никакого способа изучить это за ночь, но если вы прочитаете некоторые из имеющихся шаблонов проектирования, это может заставить вас задуматься о том, как можно написать код, который будет немного более общим и пригодным для повторного использования.
Я бы Предлагаю приобрести книгу Кея Хорстманна «Большая Ява». Это книга, которую я использовал на всех трех курсах Java в колледже.
http://www.amazon.com/Big-Java-Cay-S-Horstmann/dp/0470105542/ref=pd_sim_b_1
Вы ищете того, кого зовут Скит .
Я узнал о дженериках больше, читая его ответы на вопросы с пометкой «Дженерики», чем из любой другой книги.