import 'package:chat/utils/CustomUI.dart'; import 'package:flutter/material.dart'; class BindAccountPage extends StatefulWidget { BindAccountPage({Key key}) : super(key: key); _BindAccountPageState createState() => _BindAccountPageState(); } class _BindAccountPageState extends State with SingleTickerProviderStateMixin { TabController tabCtrl; @override void initState() { super.initState(); } @override void dispose() { super.dispose(); } @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text('绑定账号'), centerTitle: true, leading: CustomUI.buildCustomLeading(context), ), body: SafeArea( child: Center( child: Container( color: Colors.grey[200], height: MediaQuery.of(context).size.height, width: MediaQuery.of(context).size.width, child: _buildBody(), ), ))); } Widget _buildBody() { return Column( children: [ _buildCard(), _buildCardList(), ], ); } // Widget _buildItem() { // Widget radio = new Radio( // value: 0, // groupValue: 0, //当value和groupValue一致的时候则选中 // activeColor: Colors.red, // onChanged: (T) { // setState(() {}); // }); // return Container( // height: 60, // child: Row( // crossAxisAlignment: CrossAxisAlignment.center, // mainAxisAlignment: MainAxisAlignment.center, // children: [ // Padding( // padding: EdgeInsets.only(left: 25), // child: Text( // '小熊猫', // style: TextStyle(fontWeight: FontWeight.w500), // ), // ), // Expanded( // child: Padding( // padding: EdgeInsets.only(left: 60), // child: Text( // '134598412354698', // style: TextStyle(color: Colors.grey), // ), // ), // ), // Padding( // padding: EdgeInsets.only(right: 10), // child: radio, // ), // ], // ), // ); // } Widget _buildCardList() { return Container( color: Colors.white, width: double.infinity, child: Column( children: [ //_buildItem(), // _buildDivider(), // _buildItem(), ], ), ); } Widget _buildCard() { return InkWell( onTap: () { // Navigator.of(context).push( // new MaterialPageRoute( // builder: (context) { // return BindBankPage(isBind: ,); // }, // ), // ); }, child: Container( margin: EdgeInsets.only(top: 20, bottom: 30), width: MediaQuery.of(context).size.width * 0.92, decoration: BoxDecoration( color: const Color(0xFF2172FF), boxShadow: [ BoxShadow( color: const Color(0xA80ECFFF), blurRadius: 8, ) ], borderRadius: BorderRadius.all(Radius.circular(5))), child: Column( children: [ Container( margin: EdgeInsets.only(top: 10), child: Text('+', textScaleFactor: 1.0, style: TextStyle( color: Colors.white, fontSize: 55, fontWeight: FontWeight.w700)), ), Container( padding: EdgeInsets.only(right: 10), height: 30, child: Text( '添加银行卡', textScaleFactor: 1.0, style: TextStyle(color: Colors.white, fontSize: 14), )) ], ), )); } }