Flutter:图片在弹窗外部的UI布局
图片在弹窗外部的UI布局
// 签到
void signIn() async{if(signInStatus) return Loading.toast('今日已签到');signinAmount = await HomeApi.signin();if(signinAmount.amount == null) return;refreshController.requestRefresh();_initData();showGeneralDialog(context: Get.context!,pageBuilder: (BuildContext buildContext, Animation<double> animation, Animation<double> secondaryAnimation) {return TDAlertDialog(title: '',backgroundColor: Colors.transparent,padding: const EdgeInsets.all(0),buttonWidget:<Widget>[].toRow(),contentWidget:<Widget>[<Widget>[SizedBox(height: 200.w,),TextWidget.body('今日签到成功',size: 36.sp,color: AppTheme.colorfff,weight: FontWeight.bold,),<Widget>[TDImage(assetUrl: 'assets/img/home9.png',width: 44.w,height: 44.w,type: TDImageType.square,),SizedBox(width: 10.w,),TextWidget.body('星火+${signinAmount.amount}',size: 28.sp,color: AppTheme.colorfff,),].toRow(mainAxisAlignment: MainAxisAlignment.center).paddingHorizontal(30.w).backgroundColor(AppTheme.blockTwoBgColor).height(88.w).marginOnly(top: 20.w,bottom: 30.w).clipRRect(all: 10.w),TDButton(text: '确认',isBlock: true,width: 690.w,height: 76.w,padding: const EdgeInsets.all(0),margin: const EdgeInsets.all(0),style: TDButtonStyle(backgroundColor: AppTheme.primary,textColor: Colors.white,radius: BorderRadius.circular(10.w),),textStyle: TextStyle(fontSize: 28.sp,fontWeight: FontWeight.w600,),onTap: () {Navigator.pop(Get.context!);},),].toColumn(crossAxisAlignment: CrossAxisAlignment.center).paddingHorizontal(30.w).tight(width: 550.w,height: 500.w).decorated(borderRadius: BorderRadius.circular(20.w),border: Border.all(color: AppTheme.primary,width: 1),).backgroundColor(AppTheme.blockBgColor).positioned(top: 170.w),TDImage(assetUrl: 'assets/img/home11.png',width: 368.w,height: 302.w,type: TDImageType.square,).positioned(left: 90.w),].toStack().tight(width: 650.w,height: 700.w).marginOnly(top: 20.w),);},);update(["sign_in"]);
}