message_page.dart 2.09 KB
import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:one_key/res/colors.dart';
import 'package:one_key/widgets/app_bar.dart';
import 'package:one_key/widgets/v_empty_view.dart';
import 'message_left_page.dart';
import 'message_right_page.dart';

class MessagePage extends StatefulWidget{
  @override
  State<StatefulWidget> createState() {
    // TODO: implement createState
    return new MessagePageState();
  }
}

class MessagePageState extends State<MessagePage>{
  @override
  Widget build(BuildContext context) {
    // TODO: implement build
    return Container(
      width: double.infinity,
      height: double.infinity,
      color: MyColours.color_f5f5f5,
      child: Column(
        children: <Widget>[
          MyAppBar("消息中心",showBack: false,),
          Expanded(
            child: DefaultTabController(length: 2, child: Column(
              children: <Widget>[
                Material(
                  color: MyColours.color_ffffff,
                  child: SizedBox(
                    width: double.infinity,
                    height: ScreenUtil().setHeight(76),
                    child: TabBar(tabs:[
                      Tab(text: "未处理",),
                      Tab(text: "已处理",)
                    ],
                      indicatorColor: MyColours.color_2bb5b7,
                      indicatorSize: TabBarIndicatorSize.label,
                      indicatorWeight: ScreenUtil().setHeight(4.0),
                      labelColor: MyColours.color_2bb5b7,
                      unselectedLabelColor: MyColours.color_353535,
                      labelStyle: TextStyle(fontSize: ScreenUtil().setSp(32),fontWeight: FontWeight.bold),
                    ),
                  ),
                ),
                VEmptyView(11),
                Expanded(
                  flex: 1,
                  child: TabBarView(children: [
                    MessageLeftPage(),
                    MessageRightPage()
                  ]),
                )
              ],
            )),
          )
        ],
      ),
    );
  }
}