import 'package:ef/ef.dart'; import 'package:flutter/material.dart'; import 'package:vbvs_app/common/color/appConstants.dart'; import 'package:vbvs_app/common/util/FitTool.dart'; import 'package:vbvs_app/common/util/MyUtils.dart'; import 'package:vbvs_app/component/tool/WebViewWidget.dart'; import 'package:flutter/services.dart'; class FollowPage extends StatefulWidget { late MyWebView webView; FollowPage({super.key}); @override State createState() => _FollowPageState(); } class _FollowPageState extends State { @override void initState() { super.initState(); // widget.webView = MyWebView( // // url: "assets/map/index.html", // url: "https://mp.weixin.qq.com/s/LvDtjFSI1au4o0eNrxLHwg", // onLoad: () { // print('网页载入完毕'); // }, // ); } @override Widget build(BuildContext context) { return LayoutBuilder( builder: (context, bodySize) => GestureDetector( // onTap: () => FocusScope.of(context).unfocus(),, child: Container( // decoration: BoxDecoration( // image: DecorationImage( // image: AssetImage('assets/img/followus.png'), // 本地图片 // fit: BoxFit.contain, // 填满整个 Container // ), // ), decoration: BoxDecoration( image: DecorationImage( image: AssetImage(getBackgroundImageNoImage()), // 本地图片 fit: BoxFit.fill, // 填满整个 Container ), ), child: Scaffold( backgroundColor: Colors.transparent, // 加上这一行 appBar: AppBar( systemOverlayStyle: SystemUiOverlayStyle( statusBarColor: Colors.transparent, // 状态栏背景色 statusBarIconBrightness: Brightness.light, // 图标颜色(Android) statusBarBrightness: Brightness.light, // 图标颜色(iOS) ), backgroundColor: themeController.currentColor.sc5, // backgroundColor: Colors.transparent, automaticallyImplyLeading: false, iconTheme: IconThemeData(color: themeController.currentColor.sc3), titleSpacing: 0, // leading: returnIconButtom, title: Container( width: double.infinity, height: 180.rpx, child: Stack( alignment: Alignment.center, children: [ /// 居中标题 Text( '关注我们'.tr, style: TextStyle( fontFamily: 'Readex Pro', color: themeController.currentColor.sc3, letterSpacing: 0, fontSize: 30.rpx, ), ), /// 左边返回按钮 Positioned( left: 0, child: returnIconButtom, ), ], ), ), actions: [], centerTitle: false, ), body: SafeArea( top: true, child: Padding( padding: EdgeInsets.symmetric(horizontal: 0.rpx), child: Column(children: [ Expanded( child: Container( // child: widget.webView, decoration: BoxDecoration( image: DecorationImage( image: AssetImage( getFollowUsImage(AppConstants().ent_type), ), fit: BoxFit.cover, ), ), ), ), ]), ), ), ), ), ), ); } String getFollowUsImage(int entType) { final Map imageMap = { 1: 'assets/img/followus.png', 2: 'assets/img/huanshuiF.png', 4: 'assets/img/donghuaF.png', 5: 'assets/img/wodiF.png', // 后面继续加 }; return imageMap[entType] ?? 'assets/img/followus.png'; } }