Прокрутите ListView по другому виджету, чтобы он исчез

avatar
Tom
8 августа 2021 в 21:46
67
0
0

Я делаю свой первый веб-сайт с флаттером. На главной странице вверху у меня есть карусель изображений. После этого появляется панель приложений, которая не является «официальной» панелью приложений в 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
          ],
        ),
      ),
    );
  }
}
Источник
Huthaifa Muayyad
8 августа 2021 в 21:48
2

Что вам нужно, так это Щепка, посмотрите на нее.

Ответы (0)