我是 Flutter 的新手。
我有个问题
如何在颤动中调用布局?
我一直在创建一些包含很多小部件的布局。如果我将每个代码都放在一个文件中,这是不对的。所以我决定将小部件的代码放在每 1 个布局文件中。
而且我不知道如何在我创建的 home-page.dart 中调用它们。
我的意思是,如果我推动这个(即 page1.dart),那么 page1.dart 就会出现。认为文件(page1.dart)在其他目录中(不在lib目录中)。
我不知道。我应该使用 ROUTES 吗?但我不知道怎么做。
你愿意教我吗?
.....................
这里是。我的 home_page.dart 中有这样的 TabBar:
import 'package:flutter/material.dart';
import 'package:coba/second.dart';
class HomePage extends StatelessWidget {
static String tag = 'home-page';
@override
Widget build(BuildContext ctxt) {
return new MaterialApp(
title: "MySampleApplication",
home: new DefaultTabController(
length: 3,
child: new Scaffold(
appBar: new AppBar(
title: new Text("Hello Flutter App"),
bottom: new TabBar(
tabs: <Widget>[
new Tab(text: "First Tab"),
new Tab(text: "Second Tab"),
new Tab(text: "Third Tab"),
],
),
),
body: new TabBarView(
children: <Widget>[
new Text("You've Selected First"),
new SecondWidget(),
new ThirdWidget(),
]
)
),
)
);
}
}
class SecondWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
Navigator.of(context).push(
MaterialPageRoute(
builder: (context) =>
second(data: 'Hello there from the first page!'),
),
}
}
class ThirdWidget extends StatelessWidget {
@override
Widget build(BuildContext ctxt) {
return new Column(
children: <Widget>[
Text('halooo'),
Container(
color: Colors.black,
width: 200,
height: 200,
)
],
);
}
}
太感谢了