Flutter怎么自定义导航条

avatar
作者
猴君
阅读量:4

在Flutter中,可以通过自定义AppBar来实现自定义导航条。

首先,创建一个新的StatefulWidget类来定义自定义导航条:

import 'package:flutter/material.dart';  class CustomAppBar extends StatelessWidget implements PreferredSizeWidget {   final String title;   final List<Widget> actions;    CustomAppBar({required this.title, this.actions = const []});    @override   Widget build(BuildContext context) {     return AppBar(       title: Text(title),       actions: actions,     );   }    @override   Size get preferredSize => Size.fromHeight(kToolbarHeight); } 

然后,在你的页面中使用CustomAppBar来替代默认的AppBar:

Scaffold(   appBar: CustomAppBar(title: 'Custom Navigation Bar', actions: [     IconButton(       icon: Icon(Icons.search),       onPressed: () {         // Handle search action       },     ),     IconButton(       icon: Icon(Icons.settings),       onPressed: () {         // Handle settings action       },     ),   ]),   body: Center(     child: Text('Custom Navigation Bar Example'),   ), ); 

通过这种方式,你可以自定义导航条的标题和右侧操作按钮,并在页面中使用自定义的导航条。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!