import 'package:flutter/material.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:get/get.dart'; import 'package:star_lock/appRouters.dart'; import '../../app_settings/app_colors.dart'; import '../../tools/commonItem.dart'; import '../../tools/titleAppBar.dart'; import '../../tools/toast.dart'; import '../../translations/trans_lib.dart'; // 网页的宏定义网址 class XSWebviewURLMacro { static const baseWebURL = 'https://pre.lock.star-lock.cn:8093'; //baseURL static const userAgreementURL = '$baseWebURL/page/detail?pageId=1&lang=cn'; //1用户协议 static const privacyPolicyURL = '$baseWebURL/page/detail?pageId=2&lang=cn'; //2隐私政策 } class AbountPage extends StatefulWidget { const AbountPage({Key? key}) : super(key: key); @override State createState() => _AbountPageState(); } class _AbountPageState extends State { @override Widget build(BuildContext context) { return Scaffold( backgroundColor: AppColors.mainBackgroundColor, appBar: TitleAppBar( barTitle: TranslationLoader.lanKeys!.about!.tr, haveBack: true, backgroundColor: AppColors.mainColor), body: Column( crossAxisAlignment: CrossAxisAlignment.center, children: [ SizedBox( height: 150.h, ), Row( mainAxisAlignment: MainAxisAlignment.center, children: [ Image.asset( "images/icon_main_1024.png", width: 160.w, height: 160.w, ), ], ), SizedBox( height: 20.h, ), Text( "星锁 1.0.0", style: TextStyle(fontSize: 24.sp, color: AppColors.blackColor), ), SizedBox( height: 60.h, ), CommonItem( leftTitel: TranslationLoader.lanKeys!.introduce!.tr, rightTitle: "", isHaveLine: false, isHaveDirection: true, action: () { Toast.show(msg: "功能暂未开放"); }), Divider( height: 1, color: AppColors.greyLineColor, indent: 20.w, endIndent: 20.w, ), CommonItem( leftTitel: TranslationLoader.lanKeys!.userAgreement!.tr, rightTitle: "", isHaveLine: false, isHaveDirection: true, action: () { Navigator.pushNamed(context, Routers.webviewShowPage, arguments: { "url": XSWebviewURLMacro.userAgreementURL, "title": '用户协议' }); }), Divider( height: 1, color: AppColors.greyLineColor, indent: 20.w, endIndent: 20.w, ), CommonItem( leftTitel: TranslationLoader.lanKeys!.privacyPolicy!.tr, rightTitle: "", isHaveLine: false, isHaveDirection: true, action: () { Navigator.pushNamed(context, Routers.webviewShowPage, arguments: { "url": XSWebviewURLMacro.privacyPolicyURL, "title": '隐私政策' }); }), Divider( height: 1, color: AppColors.greyLineColor, indent: 20.w, endIndent: 20.w, ), CommonItem( leftTitel: TranslationLoader .lanKeys!.personalInformationCollectionList!.tr, rightTitle: "", isHaveLine: false, isHaveDirection: true, action: () { Toast.show(msg: "功能暂未开放"); }), Divider( height: 1, color: AppColors.greyLineColor, indent: 20.w, endIndent: 20.w, ), CommonItem( leftTitel: TranslationLoader .lanKeys!.applicationPermissionDescription!.tr, rightTitle: "", isHaveLine: false, isHaveDirection: true, action: () { Toast.show(msg: "功能暂未开放"); }), Divider( height: 1, color: AppColors.greyLineColor, indent: 20.w, endIndent: 20.w, ), CommonItem( leftTitel: TranslationLoader .lanKeys!.thirdPartyInformationSharingList!.tr, rightTitle: "", isHaveLine: false, isHaveDirection: true, action: () { Toast.show(msg: "功能暂未开放"); }), ], ), ); } }