最近用的很好的Appbar工具类分享一下
下面是方法名意思
1.backAppbar 仅含 左侧返回按钮 及中间标题 2.baseNoBackAppbar 仅含 及中间标题
3.baseRTextAppbar backAppbar 仅含 左侧返回按钮 及中间标题 右边是文字比如(确定按钮)
4.baseRImageAppbar仅含 左侧返回按钮 及中间标题 右边是图片比如(确定按钮)
5.baseRWidgetAppbar 仅含 左侧返回按钮 及中间标题 右边自定义view
调用(这个特殊怕你们不会)
appBar: BaseAppbar().baseRWidgetAppbar(context,Constants.tuwenVxTitle, <Widget>[ 方法名 ]),
6.baseCRWidgetAppbar自定义 左侧返回按钮 中间自定义view 右边自定义view
appBar: BaseAppbar().baseCRWidgetAppbar(context, Container(里面的不写了哈哈 ), <Widget>[ ] ),
/ import 'package:flutter/material.dart'; import 'package:flutter_mvp/app/application.dart'; import 'package:flutter_mvp/utils/dio/constants/constants.dart'; /** * flutter 自定义 backAppbar */ typedef _CallBack = void Function(); class BaseAppbar { /** * 仅含 左侧返回按钮 及中间标题 * appBar: TitleBar().backAppbar(context, '个人资料'), */ _CallBack callback; backAppbar(BuildContext context, String title,{VoidCallback onPressed}) { return PreferredSize( preferredSize: Size.fromHeight(50), child: AppBar( backgroundColor:Color(Application.colorInt) ,centerTitle: true, title: Text(title , style: TextStyle( color: Colors.white, fontSize: Constants.appBarTitleSize, ), ), leading: GestureDetector( behavior: HitTestBehavior.opaque, onTap: () {