From 0ac3312fea389cc0705cdd7e80cbb4523683a101 Mon Sep 17 00:00:00 2001 From: zhong <2724770085@qq.com> Date: Mon, 1 Sep 2025 18:52:50 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BE=A4=E8=81=8A=E4=BF=A1=E6=81=AFUI=E8=B0=83?= =?UTF-8?q?=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ravenow/ui/group/GroupChatInfoScreen.kt | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/app/src/main/java/com/aiosman/ravenow/ui/group/GroupChatInfoScreen.kt b/app/src/main/java/com/aiosman/ravenow/ui/group/GroupChatInfoScreen.kt index 179f0c5..985651b 100644 --- a/app/src/main/java/com/aiosman/ravenow/ui/group/GroupChatInfoScreen.kt +++ b/app/src/main/java/com/aiosman/ravenow/ui/group/GroupChatInfoScreen.kt @@ -326,6 +326,48 @@ fun GroupChatInfoScreen(groupId: String) { contentDescription = null, ) } + + Spacer(modifier = Modifier.height(1.dp)) + //仅自己可见 + Row( + modifier = Modifier + .fillMaxWidth() + .clip(RoundedCornerShape(8.dp)) + .padding(16.dp) + .noRippleClickable { + // TODO: 实现仅自己可见功能 + }, + verticalAlignment = Alignment.CenterVertically + ) { + Image( + painter = painterResource(R.mipmap.rider_pro_change_password), + modifier = Modifier.size(24.dp), + contentDescription = null, + colorFilter = ColorFilter.tint( + AppColors.text) + ) + Spacer(modifier = Modifier.width(12.dp)) + Text( + text = "仅自己可见", + style = androidx.compose.ui.text.TextStyle( + color = AppColors.text, + fontSize = 16.sp + ), + modifier = Modifier.weight(1f) + ) + androidx.compose.material.Switch( + checked = false, // TODO: 绑定实际状态 + onCheckedChange = { + // TODO: 实现开关切换逻辑 + }, + colors = androidx.compose.material.SwitchDefaults.colors( + checkedThumbColor = AppColors.main, + uncheckedThumbColor = AppColors.secondaryText, + checkedTrackColor = AppColors.main.copy(alpha = 0.5f), + uncheckedTrackColor = AppColors.decentBackground + ) + ) + } } } }