import 'package:flutter/material.dart'; import 'package:huixiang/generated/l10n.dart'; import 'package:huixiang/message/mine_message.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:huixiang/utils/font_weight.dart'; import 'package:huixiang/view_widget/my_appbar.dart'; class MainMessagePage extends StatefulWidget { @override State createState() { return _MainMessagePage(); } } class _MainMessagePage extends State with SingleTickerProviderStateMixin { var tabcontroller; @override void initState() { super.initState(); if (tabcontroller == null) tabcontroller = TabController(length: 2, vsync: this); } @override Widget build(BuildContext context) { return Scaffold( backgroundColor: Color(0xFFFFFFFF), appBar: MyAppBar( title: S.of(context).xiaoxi, titleColor: Colors.black, titleSize: 18.sp, background: Color(0xFFF7F7F7), leadingColor: Colors.black, action: rightAction(), ), body: MineMessagePage(_status), // TabBarView( // children: [ // RealTimeInfoPage(), // MineMessagePage(_status, (status) { // setState(() { // _bgStatus = status; // }); // }) // ], // controller: tabcontroller, // ), ); } var _status = 0; Widget rightAction() { return Text( S.of(context).biaojiweiyidu, style: TextStyle( fontSize: 16.sp, fontWeight: MyFontWeight.semi_bold, color: Color(0xFF353535), ), ); // if (_status == 0) { // return Container( // margin: EdgeInsets.only(right: 17), // child: GestureDetector( // onTap: () { // setState(() { // _status = (_status + 1) % 2; // }); // }, // child: Image.asset( // "assets/image/icon_delete.png", // width: 24, // height: 24, // ), // ), // ); // } else { // return GestureDetector( // onTap: () { // setState(() { // _status = (_status + 1) % 2; // }); // }, // child: Container( // margin: EdgeInsets.only(right: 17), // padding: EdgeInsets.only(top: 15, bottom: 15), // alignment: Alignment.center, // child: RoundButton( // text: S.of(context).wancheng, // textColor: _bgStatus ? Colors.white : Color(0xFFA0A0A0), // backgroup: _bgStatus ? Color(0xFF32A060) : Color(0xFFD8D8D8), // fontSize: 14, // fontWeight: FontWeight.bold, // padding: EdgeInsets.only(left: 12, right: 12, top: 2, bottom: 2), // radius: 12, // ), // ), // ); // } } }