添加application page

hmxc
小赖 4 years ago
parent 66c81579b3
commit a20b53725b

@ -0,0 +1,57 @@
import 'package:aku_community_manager/const/resource.dart';
import 'package:aku_community_manager/style/app_style.dart';
import 'package:aku_community_manager/tools/widget_tool.dart';
import 'package:aku_community_manager/ui/widgets/common/aku_back_button.dart';
import 'package:aku_community_manager/ui/widgets/common/aku_scaffold.dart';
import 'package:flutter/material.dart';
import 'package:aku_community_manager/tools/screen_tool.dart';
class ApplicationPage extends StatefulWidget {
ApplicationPage({Key key}) : super(key: key);
@override
_ApplicationPageState createState() => _ApplicationPageState();
}
class _ApplicationPageState extends State<ApplicationPage> {
@override
Widget build(BuildContext context) {
return AkuScaffold(
appBar: AppBar(
elevation: 0,
backgroundColor: Colors.white,
leading: SizedBox(
width: 89.w,
child: AkuBackButton(),
),
titleSpacing: 0,
title: Container(
margin: EdgeInsets.only(right: 37.w),
padding: EdgeInsets.symmetric(horizontal: 32.w),
height: 72.w,
child: Row(
children: [
Image.asset(
R.ASSETS_HOME_IC_SEARCH_PNG,
height: 40.w,
width: 40.w,
),
AkuBox.w(16),
Text(
'搜索应用',
style: TextStyle(
color: AppStyle.minorTextColor,
fontSize: 28.sp,
),
),
],
),
decoration: BoxDecoration(
color: Color(0xFFF9F9F9),
borderRadius: BorderRadius.circular(8.w),
),
),
),
);
}
}

@ -3,6 +3,7 @@ import 'package:aku_community_manager/provider/user_provider.dart';
import 'package:aku_community_manager/style/app_style.dart'; import 'package:aku_community_manager/style/app_style.dart';
import 'package:aku_community_manager/tools/screen_tool.dart'; import 'package:aku_community_manager/tools/screen_tool.dart';
import 'package:aku_community_manager/tools/widget_tool.dart'; import 'package:aku_community_manager/tools/widget_tool.dart';
import 'package:aku_community_manager/ui/home/application/applications_page.dart';
import 'package:aku_community_manager/ui/home/personal_draw.dart'; import 'package:aku_community_manager/ui/home/personal_draw.dart';
import 'package:aku_community_manager/ui/tool_pages/scan_page.dart'; import 'package:aku_community_manager/ui/tool_pages/scan_page.dart';
import 'package:aku_ui/aku_ui.dart'; import 'package:aku_ui/aku_ui.dart';
@ -261,7 +262,8 @@ class _HomePageState extends State<HomePage> {
_menuButton(Icons.wysiwyg, '一键报警', HomePage()), _menuButton(Icons.wysiwyg, '一键报警', HomePage()),
_menuButton(Icons.work, '访客管理', HomePage()), _menuButton(Icons.work, '访客管理', HomePage()),
_menuButton(Icons.accessibility, '报事报修', HomePage()), _menuButton(Icons.accessibility, '报事报修', HomePage()),
_menuButton(Icons.account_balance, '全部应用', HomePage()), _menuButton(
Icons.account_balance, '全部应用', ApplicationPage()),
], ],
), ),
), ),

@ -65,22 +65,23 @@ class _AkuScaffoldState extends State<AkuScaffold> {
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return Scaffold(
backgroundColor: widget.backgroundColor, backgroundColor: widget.backgroundColor,
appBar: AppBar( appBar: widget.appBar ??
backgroundColor: widget.appBarColor, AppBar(
leading: widget.leading ?? AkuBackButton(), backgroundColor: widget.appBarColor,
brightness: widget.brightness, leading: widget.leading ?? AkuBackButton(),
elevation: 0, brightness: widget.brightness,
centerTitle: true, elevation: 0,
title: DefaultTextStyle( centerTitle: true,
style: widget.titleStyle ?? title: DefaultTextStyle(
TextStyle( style: widget.titleStyle ??
fontWeight: FontWeight.bold, TextStyle(
color: Color(0xFF333333), fontWeight: FontWeight.bold,
fontSize: 36.sp, color: Color(0xFF333333),
), fontSize: 36.sp,
child: Text(widget.title ?? ''), ),
), child: Text(widget.title ?? ''),
), ),
),
body: widget.body, body: widget.body,
bottomNavigationBar: widget.bottom, bottomNavigationBar: widget.bottom,
); );

Loading…
Cancel
Save