Я делаю свой первый веб-сайт с флаттером. На главной странице вверху у меня есть карусель изображений. После этого появляется панель приложений, которая не является «официальной» панелью приложений в Scaffold. После этого идет несколько других виджетов в Listview. Что я хочу сделать, так это то, что когда я прокручиваю Listview, он должен располагаться над каруселью изображений вверху. Я надеюсь, что объяснение не так уж плохо. Вы можете увидеть пример на следующем веб-сайте: https://www.mariotestino.com
Вот код моей домашней страницы:
import 'package:flutter/material.dart';
import 'package:flutter_app/Widgets/HomePageWidgets/ImageCarousel.dart';
import '../Widgets/GlobalWidgets/TopNavBar.dart';
//import 'package:flutter_app/Widgets/HomePageWidgets/HomePageImage.dart';
import '../Widgets/GlobalWidgets/BottomBar.dart';
import '../Widgets/HomePageWidgets/ImageCarousel.dart';
import '../Widgets/GlobalWidgets/OneCard.dart';
import '../Widgets/GlobalWidgets/TwoCards.dart';
class MyHomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Material(
child: Container(
child: ListView(
children: [
// HomePageImage(), //wurde durch ImageCarousel() ersetzt
ImageCarousel(), // AUTOPLAY MUSS ANGESTELLT WERDEN
Expanded(
child: Container(
child: Row(
// Die Row mache ich nur hin, damit ich die Seite zentrieren kann. Wenn alles nach links soll, dann einfach Row entfernen
mainAxisAlignment: MainAxisAlignment.center,
children: [
TopNavBar(),
],
),
),
), //TopNavBar // TODO 1: DropDownButton muss noch erstellt werden // TODO 2: Funktionen zu den Buttons müssen hinzufügt werden
OneCard(),
Container(height: 1000,
width: 500,),
BottomBar(), // TODO 3: Funktionen zu den Buttons müssen hinzufügt werden
],
),
),
);
}
}
Что вам нужно, так это Щепка, посмотрите на нее.