From 1c3c61239bd5854c1359b5958bc7ff8764f81e26 Mon Sep 17 00:00:00 2001 From: Liuyf Date: Tue, 22 Apr 2025 18:43:15 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20-=20=E4=B8=80=E9=94=AE=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E9=80=BB=E8=BE=91=EF=BC=8CUI=E5=AE=8C=E5=96=84=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20-=20=E4=B8=80=E9=94=AE=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E4=BB=A5=E5=8F=8A=E4=BA=8C=E6=AC=A1=E5=8D=8F?= =?UTF-8?q?=E8=AE=AE=E7=A1=AE=E8=AE=A4=E9=A1=B5=E9=9D=A2UI=E6=A0=B7?= =?UTF-8?q?=E5=BC=8F=E5=AE=8C=E5=96=84=20=20=20=20=20=20=20=20=20=20-=20?= =?UTF-8?q?=E4=B8=80=E9=94=AE=E7=99=BB=E5=BD=95=E9=80=BB=E8=BE=91=E5=AE=8C?= =?UTF-8?q?=E5=96=84=EF=BC=8C=E8=BE=B9=E7=95=8C=E5=BC=82=E5=B8=B8=E5=A4=84?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/res/drawable/log_btn_background.xml | 5 + android/app/src/main/res/drawable/uncheck.png | Bin 4551 -> 4839 bytes lib/tools/jverify_one_click_login.dart | 145 +++++++++--------- 3 files changed, 79 insertions(+), 71 deletions(-) create mode 100644 android/app/src/main/res/drawable/log_btn_background.xml diff --git a/android/app/src/main/res/drawable/log_btn_background.xml b/android/app/src/main/res/drawable/log_btn_background.xml new file mode 100644 index 00000000..58769a9b --- /dev/null +++ b/android/app/src/main/res/drawable/log_btn_background.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/android/app/src/main/res/drawable/uncheck.png b/android/app/src/main/res/drawable/uncheck.png index f1ff42177c5381dd577fbef8a4917b2eedb81225..4a1f3ddaaf386959d8d17bbb5e0d57f82c9ef68a 100644 GIT binary patch literal 4839 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 Ib_`4U9~e14)Bpeg literal 4551 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 MTW6axD_Z>j0EElpYXATM diff --git a/lib/tools/jverify_one_click_login.dart b/lib/tools/jverify_one_click_login.dart index 78454725..1e8007dc 100644 --- a/lib/tools/jverify_one_click_login.dart +++ b/lib/tools/jverify_one_click_login.dart @@ -187,10 +187,10 @@ class JverifyOneClickLoginManage { //uiConfig.numFieldOffsetX = isiOS ? 0 : null;//(screenWidth/2 - uiConfig.numberFieldWidth/2).toInt(); uiConfig.numFieldOffsetY = isiOS ? 120 : 220; uiConfig.numberVerticalLayoutItem = JVIOSLayoutItem.ItemLogo; - uiConfig.numberColor = Colors.white.value; + uiConfig.numberColor = AppColors.mainColor.value; uiConfig.numberSize = 18; - uiConfig.sloganOffsetY = isiOS ? 120 : 260; + uiConfig.sloganOffsetY = isiOS ? 40 : 300; uiConfig.sloganVerticalLayoutItem = JVIOSLayoutItem.ItemNumber; uiConfig.sloganTextColor = Colors.black.value; uiConfig.sloganTextSize = 15; @@ -201,12 +201,12 @@ class JverifyOneClickLoginManage { uiConfig.logBtnWidth = double.parse('${1.sw - 20 * 2}').toInt(); uiConfig.logBtnHeight = 50; //uiConfig.logBtnOffsetX = isiOS ? 0 : null;//(screenWidth/2 - uiConfig.logBtnWidth/2).toInt(); - uiConfig.logBtnOffsetY = isiOS ? 140 : 330; + uiConfig.logBtnOffsetY = isiOS ? 60 : 330; uiConfig.logBtnVerticalLayoutItem = JVIOSLayoutItem.ItemNumber; uiConfig.logBtnText = '一键登录'.tr; uiConfig.logBtnTextColor = AppColors.mainColor.value; uiConfig.logBtnTextSize = 16; - uiConfig.logBtnBackgroundPath = ''; + // uiConfig.logBtnBackgroundPath = 'log_btn_background'; // uiConfig.logBtnTextBold = true; // uiConfig.loginBtnNormalImage = 'login_btn_normal'; //图片必须存在 // uiConfig.loginBtnPressedImage = 'login_btn_press'; //图片必须存在 @@ -216,12 +216,15 @@ class JverifyOneClickLoginManage { true; //only android 设置隐私条款不选中时点击登录按钮默认显示toast。 uiConfig.privacyState = false; //设置默认勾选 - uiConfig.privacyCheckboxSize = 20; - uiConfig.checkedImgPath = 'check'; //图片必须存在 - uiConfig.uncheckedImgPath = 'uncheck'; //图片必须存在 + uiConfig.privacyCheckboxSize = 22; + if (isiOS) { + uiConfig.checkedImgPath = 'check'; //图片必须存在 + uiConfig.uncheckedImgPath = 'uncheck'; //图片必须存在 + } + uiConfig.privacyCheckboxInCenter = true; uiConfig.privacyCheckboxHidden = false; - uiConfig.isAlertPrivacyVc = true; + uiConfig.isAlertPrivacyVc = false; //uiConfig.privacyOffsetX = isiOS ? (20 + uiConfig.privacyCheckboxSize) : null; uiConfig.privacyNavReturnBtnImage = 'icon_left_grey'; //图片必须存在; @@ -264,69 +267,69 @@ class JverifyOneClickLoginManage { uiConfig.privacyNavTitleTextSize = 16; //协议二次弹窗内容设置 -Android - final JVPrivacyCheckDialogConfig privacyCheckDialogConfig = - JVPrivacyCheckDialogConfig(); - privacyCheckDialogConfig.width = 250; //协议⼆次弹窗本身的宽 - privacyCheckDialogConfig.height = 100; //协议⼆次弹窗本身的⾼ - privacyCheckDialogConfig.title = '请阅读并同意一下条款'; //弹窗标题 - privacyCheckDialogConfig.offsetX = 0; // 窗口相对屏幕中心的x轴偏移量 - privacyCheckDialogConfig.offsetY = 0; // 窗口相对屏幕中心的y轴偏移量 - - privacyCheckDialogConfig.logBtnText = '同意并登录'; //弹窗登录按钮 - privacyCheckDialogConfig.titleTextSize = 24; // 弹窗标题字体大小 - privacyCheckDialogConfig.gravity = 'center'; //弹窗对齐方式 - privacyCheckDialogConfig.titleTextColor = Colors.black.value; // 弹窗标题字体颜色 - privacyCheckDialogConfig.contentTextGravity = 'left'; //协议⼆次弹窗协议内容对⻬⽅式 - privacyCheckDialogConfig.contentTextSize = 16; //协议⼆次弹窗协议内容字体⼤⼩ - // privacyCheckDialogConfig.logBtnImgPath = "login_btn_normal";//协议⼆次弹窗登录按钮的背景图⽚ - privacyCheckDialogConfig.logBtnTextColor = - Colors.black.value; //协议⼆次弹窗登录按钮的字体颜⾊ - privacyCheckDialogConfig.logBtnMarginT = 20; //协议⼆次弹窗登录按钮上边距 - privacyCheckDialogConfig.logBtnMarginB = 20; //协议⼆次弹窗登录按钮下边距 - privacyCheckDialogConfig.logBtnMarginL = 40; //协议⼆次弹窗登录按钮左边距 - privacyCheckDialogConfig.logBtnWidth = 140; //协议⼆次弹窗登录按钮宽 - privacyCheckDialogConfig.logBtnHeight = 40; //协议⼆次弹窗登录按高 - /// 添加自定义的 控件 到dialog - final List dialogWidgetList = []; - const String btnDialogWidgetid = 'jv_add_custom_dialog_button'; // 标识控件 id - final JVCustomWidget buttonDialogWidget = - JVCustomWidget(btnDialogWidgetid, JVCustomWidgetType.button); - buttonDialogWidget.title = '取消'; - buttonDialogWidget.titleFont = 16; - buttonDialogWidget.left = 80; - buttonDialogWidget.top = 180; - buttonDialogWidget.width = 140; - buttonDialogWidget.height = 40; - buttonDialogWidget.textAlignment = JVTextAlignmentType.center; - buttonDialogWidget.titleColor = Colors.black.value; - // buttonDialogWidget.btnNormalImageName = "main_btn_other"; - // buttonDialogWidget.btnPressedImageName = "main_btn_other"; - // buttonDialogWidget.backgroundColor = Colors.yellow.value; - // buttonWidget.textAlignment = JVTextAlignmentType.left; - - // 添加点击事件监听 - jverify.addClikWidgetEventListener(btnDialogWidgetid, (eventId) { - print('receive listener - click dialog widget event :$eventId'); - if (btnDialogWidgetid == eventId) { - print('receive listener - 点击【新加 dialog button】'); - } - }); - dialogWidgetList.add(buttonDialogWidget); - privacyCheckDialogConfig.widgets = dialogWidgetList; - uiConfig.privacyCheckDialogConfig = privacyCheckDialogConfig; - // iOS 二次弹窗添加取消按钮 - uiConfig.isAlertPrivacyVc = true; - uiConfig.agreementAlertViewWidgets = dialogWidgetList; - uiConfig.agreementAlertViewLogBtnTextFontSize = 16; - uiConfig.agreementAlertViewTitleTexSize = 18; - uiConfig.agreementAlertViewContentTextFontSize = 14; - final alertLeft = (screenWidth / 2 - 300 / 2).toInt(); - uiConfig.agreementAlertViewUIFrames = { - 'superViewFrame': [alertLeft, 100, 300, 220], - 'titleFrame': [20, 10, 260, 40], - 'contentFrame': [25, 70, 250, 120], - 'buttonFrame': [80, 142, 140, 40] - }; + // final JVPrivacyCheckDialogConfig privacyCheckDialogConfig = + // JVPrivacyCheckDialogConfig(); + // privacyCheckDialogConfig.width = 300; //协议⼆次弹窗本身的宽 + // privacyCheckDialogConfig.height = 220; //协议⼆次弹窗本身的⾼ + // privacyCheckDialogConfig.privacyBackgroundColor = Colors.grey.value; + // privacyCheckDialogConfig.title = '请阅读并同意一下条款'; //弹窗标题 + // privacyCheckDialogConfig.offsetX = 0; // 窗口相对屏幕中心的x轴偏移量 + // privacyCheckDialogConfig.offsetY = 0; // 窗口相对屏幕中心的y轴偏移量 + // + // privacyCheckDialogConfig.logBtnText = '同意并登录'; //弹窗登录按钮 + // privacyCheckDialogConfig.titleTextSize = 16; // 弹窗标题字体大小 + // privacyCheckDialogConfig.gravity = 'center'; //弹窗对齐方式 + // privacyCheckDialogConfig.titleTextColor = Colors.black.value; // 弹窗标题字体颜色 + // privacyCheckDialogConfig.contentTextGravity = 'left'; //协议⼆次弹窗协议内容对⻬⽅式 + // privacyCheckDialogConfig.contentTextSize = 14; //协议⼆次弹窗协议内容字体⼤⼩ + // privacyCheckDialogConfig.logBtnImgPath = + // 'log_btn_background'; //协议⼆次弹窗登录按钮的背景图⽚ + // privacyCheckDialogConfig.logBtnTextColor = + // Colors.black.value; //协议⼆次弹窗登录按钮的字体颜⾊ + // privacyCheckDialogConfig.logBtnMarginT = 40; //协议⼆次弹窗登录按钮上边距 + // privacyCheckDialogConfig.logBtnMarginB = 20; //协议⼆次弹窗登录按钮下边距 + // privacyCheckDialogConfig.logBtnMarginL = 90; //协议⼆次弹窗登录按钮左边距 + // privacyCheckDialogConfig.logBtnWidth = 140; //协议⼆次弹窗登录按钮宽 + // privacyCheckDialogConfig.logBtnHeight = 40; //协议⼆次弹窗登录按高 + // /// 添加自定义的 控件 到dialog + // final List dialogWidgetList = []; + // const String btnDialogWidgetid = 'jv_add_custom_dialog_button'; // 标识控件 id + // final JVCustomWidget buttonDialogWidget = + // JVCustomWidget(btnDialogWidgetid, JVCustomWidgetType.button); + // buttonDialogWidget.title = '取消'; + // buttonDialogWidget.titleFont = 16; + // buttonDialogWidget.left = 80; + // buttonDialogWidget.top = 180; + // buttonDialogWidget.width = 140; + // buttonDialogWidget.height = 40; + // buttonDialogWidget.textAlignment = JVTextAlignmentType.center; + // buttonDialogWidget.titleColor = Colors.black.value; + // buttonDialogWidget.btnNormalImageName = "log_btn_background"; + // buttonDialogWidget.btnPressedImageName = "log_btn_background"; + // + // // 添加点击事件监听 + // jverify.addClikWidgetEventListener(btnDialogWidgetid, (eventId) { + // print('receive listener - click dialog widget event :$eventId'); + // if (btnDialogWidgetid == eventId) { + // print('receive listener - 点击【新加 dialog button】'); + // } + // }); + // dialogWidgetList.add(buttonDialogWidget); + // privacyCheckDialogConfig.widgets = dialogWidgetList; + // uiConfig.privacyCheckDialogConfig = privacyCheckDialogConfig; + // // iOS 二次弹窗添加取消按钮 + // uiConfig.isAlertPrivacyVc = true; + // uiConfig.agreementAlertViewWidgets = dialogWidgetList; + // uiConfig.agreementAlertViewLogBtnTextFontSize = 16; + // uiConfig.agreementAlertViewTitleTexSize = 18; + // uiConfig.agreementAlertViewContentTextFontSize = 14; + // final alertLeft = (screenWidth / 2 - 300 / 2).toInt(); + // uiConfig.agreementAlertViewUIFrames = { + // 'superViewFrame': [alertLeft, 100, 300, 220], + // 'titleFrame': [20, 10, 260, 40], + // 'contentFrame': [25, 70, 250, 120], + // 'buttonFrame': [80, 142, 140, 40] + // }; /// 调用接口设置 UI jverify.setCustomAuthorizationView(false, uiConfig,