Skip to content

Instantly share code, notes, and snippets.

@RyouMon
Created December 28, 2022 11:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save RyouMon/27c540ea528585a3274c83a7f57f8bf8 to your computer and use it in GitHub Desktop.
Save RyouMon/27c540ea528585a3274c83a7f57f8bf8 to your computer and use it in GitHub Desktop.
Flutter Demo: PageView Example
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class NumberPageView extends StatefulWidget {
const NumberPageView({super.key});
@override
State<NumberPageView> createState() => _NumberPageViewState();
}
class _NumberPageViewState extends State<NumberPageView> {
@override
Widget build(BuildContext context) {
return PageView(
children: const [
Center(child: Text("1", textScaleFactor: 10)),
Center(child: Text("2", textScaleFactor: 10)),
Center(child: Text("3", textScaleFactor: 10)),
],
);
}
}
class HomePage extends StatelessWidget {
const HomePage({super.key, required this.title});
final String title;
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text(title)),
body: const NumberPageView(),
);
}
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: const HomePage(title: 'PageView Example'),
);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment