Я использую SingleChildScrollView
с Stack
в качестве первого элемента. Stack
содержит два контейнера. Второй расположен на bottom: 0.0
с использованием Positioned
.
Я сильно упростил свою точку зрения для этого сообщения, чтобы сосредоточиться только на этой проблеме. Когда я медленно прокручиваю, вы видите, что белый контейнер «глючит», и вы видите линию, которая является нижней частью первого дочернего элемента стека.
Вот вид:

Не то, что происходит, когда я прокручиваю вниз, я понятия не имею, почему это так глючит:

Просмотр:
return Container(color: Colors.white, child: SingleChildScrollView(child: Column(
mainAxisAlignment: MainAxisAlignment.start,
children: [
HeaderComponent(),
Container(height: 600, width: MediaQuery.of(context).size.width)
]
)));
Компонент заголовка
class _HeaderComponentState extends State<HeaderComponent> {
@override
Widget build(BuildContext context) {
return Stack(
children: [
Container(height: 245.0, width: MediaQuery.of(context).size.width, color: Colors.red),
Positioned(bottom: 0.0, child: Container(height: 40.0, width:
MediaQuery.of(context).size.width, color: Colors.white)),
],
);
}
}