Merge branch 'master' of 192.168.2.201:laiiihz/akuCommunity

* 'master' of 192.168.2.201:laiiihz/akuCommunity:
  replace scafflod
  update message icon
hmxc
小赖 4 years ago
commit ac4b56b2e1

@ -1,12 +1,11 @@
import 'package:akuCommunity/base/base_style.dart';
import 'package:akuCommunity/pages/community/note_create_page.dart';
import 'package:akuCommunity/widget/bee_scaffold.dart';
import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter_icons/flutter_icons.dart';
import 'package:akuCommunity/utils/headers.dart';
import 'package:akuCommunity/widget/app_bar_action.dart';
import 'package:akuCommunity/routers/page_routers.dart';
import 'package:get/get.dart';
import 'widget/tab_list.dart';
import 'package:velocity_x/velocity_x.dart';
class CommunityIndex extends StatefulWidget {
CommunityIndex({Key key}) : super(key: key);
@ -28,10 +27,6 @@ class _CommunityIndexState extends State<CommunityIndex>
{'name': '我的', 'id': 'new'},
];
List<Map<String, dynamic>> actionsList = [
{'title': '消息', 'icon': AntDesign.bells, 'funtion': null}
];
@override
void initState() {
super.initState();
@ -44,12 +39,21 @@ class _CommunityIndexState extends State<CommunityIndex>
}
List<Widget> _listActions() {
return actionsList
.map((item) => AppBarAction(
title: item['title'],
icon: item['icon'],
return [
FlatButton(
minWidth: 48.w + 27.w * 2,
onPressed: () {},
child: Column(
mainAxisAlignment: MainAxisAlignment.spaceAround,
children: [
Icon(
CupertinoIcons.bell,
size: 48.w,
),
'消息'.text.black.size(20.sp).make(),
],
))
.toList();
];
}
AppBar _appBar() {
@ -103,17 +107,54 @@ class _CommunityIndexState extends State<CommunityIndex>
@override
Widget build(BuildContext context) {
super.build(context);
return Scaffold(
backgroundColor: Colors.white,
appBar: _appBar(),
floatingActionButton: _floatingActionButton(),
body: TabBarView(
return BeeScaffold(
title: '社区',
actions: _listActions(),
body: Column(
children: [
Material(
color: kForeGroundColor,
child: PreferredSize(
preferredSize: Size.fromHeight(kToolbarHeight),
child: Align(
alignment: Alignment.centerLeft,
child: TabBar(
indicatorPadding: EdgeInsets.zero,
controller: _tabController,
isScrollable: true,
indicatorColor: Color(0xffFFd000),
indicatorWeight: 2.w,
indicatorSize: TabBarIndicatorSize.label,
unselectedLabelStyle: TextStyle(
color: Color(0xFF333333),
fontSize: 28.sp,
),
labelStyle: TextStyle(
fontSize: 28.sp,
color: Color(0xff333333),
fontWeight: FontWeight.bold,
),
tabs: List.generate(
tabs.length,
(index) => Tab(
text: tabs[index]['name'],
),
),
),
),
),
),
Expanded(
child: TabBarView(
controller: _tabController,
children: List.generate(
tabs.length,
(index) => TabList(index: index),
),
),
),
],
),
);
}
}

Loading…
Cancel
Save