Flutter-カスタムWidget
1972 ワード
文書ディレクトリ一、カスタムWidget 1. ステータスレスStatelessWidget 2. ステータスありStatefulWidget 3. 受信パラメータ 4. パラメータ を参照して渡す
一、カスタムWidget 1.ステータスなしStatelessWidgetは、ディレクトリ
一、カスタムWidget 1.ステータスなしStatelessWidgetは、ディレクトリ
import 'package:flutter/material.dart'
class Example extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Text(" ")
}
}
に戻る.ステータスステータスStatefulWidgetは、ディレクトリimport 'package:flutter/material.dart'
class Example extends StatefulWidget {
@override
ExampleState createState() => ExampleState();
}
class ExampleState extends State {
@override
Widget build(BuildContext context) {
return Test(" ")
}
}
に戻る.受信パラメータは、ディレクトリStatelessWidget import 'package:flutter/material.dart';
class Example extends StatelessWidget {
final String title;
const Example(this.title);
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text(this.title)),
body: Text(this.title),
);
}
}
StatefulWidget import 'package:flutter/material.dart';
class Example extends StatefulWidget {
final String title;
const Example({this.title}); //
@override
ExampleState createState() => ExampleState();
}
class ExampleState extends State {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text(widget.title), // wedget
body: Text(widget.title),
);
}
}
4に戻る.参照し、パラメータを渡してディレクトリimport 'package:flutter/material.dart'
import '../pages/Example.dart'; //
class Example extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Example(" "); //
// return Example(title:" "); // ,
}
}
に戻る