From b25b3dbd7d277731449f3b4fca089fb017828eb3 Mon Sep 17 00:00:00 2001
From: tj <1378534974@qq.com>
Date: 星期三, 02 四月 2025 08:56:13 +0800
Subject: [PATCH] 1.vip续费页面-勾选协议复选框修改

---
 app/src/main/java/com/example/firstapp/activity/VipActivity.kt |   36 ++++++++++++++++++++++++++++--------
 1 files changed, 28 insertions(+), 8 deletions(-)

diff --git a/app/src/main/java/com/example/firstapp/activity/VipActivity.kt b/app/src/main/java/com/example/firstapp/activity/VipActivity.kt
index 1199c1b..3559df3 100644
--- a/app/src/main/java/com/example/firstapp/activity/VipActivity.kt
+++ b/app/src/main/java/com/example/firstapp/activity/VipActivity.kt
@@ -1,6 +1,7 @@
 package com.example.firstapp.activity
 
 import android.app.AlertDialog
+import android.content.Intent
 import android.graphics.Color
 import android.os.Bundle
 import android.util.TypedValue
@@ -18,6 +19,7 @@
 import androidx.cardview.widget.CardView
 import androidx.constraintlayout.widget.ConstraintLayout
 import androidx.constraintlayout.widget.ConstraintSet
+import androidx.core.content.ContentProviderCompat.requireContext
 import androidx.core.content.ContextCompat
 import androidx.lifecycle.Observer
 import androidx.lifecycle.lifecycleScope
@@ -96,6 +98,10 @@
 
         // 勾选协议点击事件
         handlePrototalClick()
+
+        // VIP会员服务协议
+        handleVipProtocolClick()
+
     }
 
 
@@ -105,11 +111,11 @@
         // 监听 RadioButton 选中状态
         protocol.setOnCheckedChangeListener(CompoundButton.OnCheckedChangeListener { buttonView, isChecked ->
             isPaymentSelected = isChecked // 更新全局变量
-            if(isChecked){
-                protocol.background = ContextCompat.getDrawable(this, R.drawable.checkbox_round_selected)
-            }else{
-                protocol.background = ContextCompat.getDrawable(this, R.drawable.checkbox_round)
-            }
+//            if(isChecked){
+//                protocol.background = ContextCompat.getDrawable(this, R.drawable.checkbox_round_selected)
+//            }else{
+//                protocol.background = ContextCompat.getDrawable(this, R.drawable.checkbox_round)
+//            }
         })
     }
 
@@ -472,9 +478,6 @@
     private fun loadUserInfo() {
         // 获取Fragment实例
         val memberInfoCardFragment = supportFragmentManager.findFragmentById(R.id.memberInfoCardFragment) as MemberInfoCardFragment?
-
-
-
         lifecycleScope.launch {
             try {
                 // 从本地获取保存的手机号
@@ -501,4 +504,21 @@
 
     }
 
+    // VIP会员服务协议
+    private fun handleVipProtocolClick(){
+
+        binding.protocolVip.setOnClickListener{
+            startContentActivity("VIP会员服务协议", "VIP会员服务协议")
+        }
+
+    }
+
+    private fun startContentActivity(type: String, title: String) {
+        val intent = Intent(this, ContentDetailActivity::class.java).apply {
+            putExtra(ContentDetailActivity.ID, type)
+            putExtra(ContentDetailActivity.EXTRA_TITLE, title)
+        }
+        startActivity(intent)
+    }
+
 }
\ No newline at end of file

--
Gitblit v1.9.3