Flutter 中的 Scaffold 小部件:全面指南
在Flutter中,Scaffold
是一个功能强大且灵活的小部件,它为构建UI提供了许多预制的布局模式和交互式控件。以下是一个简单的Scaffold
使用示例:
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: HomePage(),
);
}
}
class HomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Flutter Scaffold 示例'),
),
body: Center(
child: Text('Hello, World!'),
),
floatingActionButton: FloatingActionButton(
onPressed: () {},
child: Icon(Icons.add),
),
);
}
}
这个例子展示了如何创建一个带有AppBar
、body
和floatingActionButton
的基本Scaffold
。AppBar
是顶部的一个工具栏,可以用来显示标题、操作按钮等。body
是页面的主要内容区域,这里我们使用了Center
小部件来居中显示一个文本。floatingActionButton
是在内容上方浮动的按钮,用于触发一些主要的操作。
Scaffold
提供了许多其他的属性,如drawer
(用于侧边栏导航)、bottomNavigationBar
(用于底部导航)等,使得它成为构建复杂界面的理想选择。
评论已关闭