Browse Source

优化勾选用户协议和隐私协议体验

weicu
lxm 1 year ago
parent
commit
4da0e04099
  1. 8
      android/app/build.gradle.kts
  2. 15
      lib/modules/login/views/login_view.dart

8
android/app/build.gradle.kts

@ -97,8 +97,8 @@ android {
release {
// TODO: Add your own signing config for the release build.
// Signing with the debug keys for now, so `flutter run --release` works.
isMinifyEnabled = true
isShrinkResources = true
isMinifyEnabled = false
isShrinkResources = false
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
@ -107,8 +107,8 @@ android {
// signingConfig = signingConfigs.getByName("debug")
}
debug {
isMinifyEnabled = true
isShrinkResources = true
isMinifyEnabled = false
isShrinkResources = false
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"

15
lib/modules/login/views/login_view.dart

@ -526,7 +526,14 @@ class LoginView extends GetView<LoginController> {
children: [
Row(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center, // 添加这行
crossAxisAlignment: CrossAxisAlignment.center,
children: [
// 将勾选框和文本包装在 GestureDetector 中
GestureDetector(
onTap: () => controller.hasAcceptedPrivacy =
!controller.hasAcceptedPrivacy,
behavior: HitTestBehavior.opaque, // 确保透明区域也能响应点击
child: Row(
children: [
SizedBox(
width: 12.w,
@ -538,7 +545,8 @@ class LoginView extends GetView<LoginController> {
onChanged: (value) =>
controller.hasAcceptedPrivacy = value ?? false,
activeColor: const Color(0xFF3B82F6),
materialTapTargetSize: MaterialTapTargetSize.shrinkWrap,
materialTapTargetSize:
MaterialTapTargetSize.shrinkWrap,
visualDensity: VisualDensity.compact,
side: BorderSide(
width: 1.6,
@ -557,6 +565,9 @@ class LoginView extends GetView<LoginController> {
),
],
),
),
],
),
//SizedBox(height: 4.h),
Row(
mainAxisAlignment: MainAxisAlignment.center,

Loading…
Cancel
Save