Flutter/UI/別widget切出
提供: 初心者エンジニアの簡易メモ
2019年12月19日 (木) 11:59時点におけるAdmin (トーク | 投稿記録)による版 (ページの作成:「==基本サンプル== 呼び出し側 <pre> Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text("title1",), ),...」)
基本サンプル
呼び出し側
Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text("title1",), ), body: HogehogePage(),
切り出した静的widget
import 'package:flutter/material.dart'; class HogehogePage extends StatelessWidget { HogehogePage({Key key}) : super(key: key); @override Widget build(BuildContext context) { return Text("hogehoge"); } }
プロパティ付きサンプル
呼び出し側
Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text("title1",), ), body: HogehogePage(page: page),
切り出した静的widget
import 'package:flutter/material.dart'; class HogehogePage extends StatelessWidget { int page = 1; HogehogePage({this.page, Key key, String title}) : super(key: key); @override Widget build(BuildContext context) { return Text("hogehoge" + page.toString()); } }