modal_with_page_view.dart 961 Bytes
import 'package:flutter/material.dart';

class ModalWithPageView extends StatelessWidget {
  final ScrollController scrollController;

  const ModalWithPageView({Key key, this.scrollController}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Material(
      child: Scaffold(
        appBar: AppBar(
            leading: Container(), title: Text('Modal With Page View')),
        body: SafeArea(
          bottom: false,
          child: PageView(
            children: List.generate(2, (index) => ListView(
              shrinkWrap: true,
              controller: scrollController,
              children: ListTile.divideTiles(
                context: context,
                tiles: List.generate(
                    100,
                        (index) => ListTile(
                      title: Text('Item'),
                    )),
              ).toList(),
            )),
          ),
        ),
      ),
    );
  }
}