From c7ac050c321385eac1e5938575c99304e68317c2 Mon Sep 17 00:00:00 2001
From: Dana <Dana_Lee1016@126.com>
Date: 星期二, 27 一月 2026 11:28:49 +0800
Subject: [PATCH] 1.xiu改ui

---
 app/src/main/java/com/safeluck/floatwindow/MainActivity.kt |  202 ++++++++++++++++++++++++++++----------------------
 1 files changed, 112 insertions(+), 90 deletions(-)

diff --git a/app/src/main/java/com/safeluck/floatwindow/MainActivity.kt b/app/src/main/java/com/safeluck/floatwindow/MainActivity.kt
index b4c07f6..5d7335d 100644
--- a/app/src/main/java/com/safeluck/floatwindow/MainActivity.kt
+++ b/app/src/main/java/com/safeluck/floatwindow/MainActivity.kt
@@ -11,6 +11,8 @@
 import androidx.activity.compose.setContent
 import androidx.activity.enableEdgeToEdge
 import androidx.compose.foundation.layout.*
+import androidx.compose.foundation.rememberScrollState
+import androidx.compose.foundation.verticalScroll
 import androidx.compose.material3.*
 import androidx.compose.runtime.mutableStateOf
 import androidx.compose.runtime.*
@@ -241,101 +243,121 @@
     onStopUsbPush: () -> Unit
 ) {
     Column(
-        modifier = Modifier
-            .fillMaxSize()
-            .padding(16.dp),
-        horizontalAlignment = Alignment.CenterHorizontally,
-        verticalArrangement = Arrangement.spacedBy(12.dp)
+        modifier = Modifier.fillMaxSize()
     ) {
-        Text(
-            text = "FloatingService 鎺у埗",
-            style = MaterialTheme.typography.headlineMedium,
-            modifier = Modifier.padding(bottom = 8.dp)
-        )
-        
-        Text(
-            text = if (isServiceBound) "鏈嶅姟鐘舵��: 宸茬粦瀹�" else "鏈嶅姟鐘舵��: 鏈粦瀹�",
-            style = MaterialTheme.typography.bodyMedium,
-            color = if (isServiceBound) MaterialTheme.colorScheme.primary else MaterialTheme.colorScheme.error,
-            modifier = Modifier.padding(bottom = 16.dp)
-        )
-        
-        // 鎸夐挳 1: 缁戝畾鏈嶅姟
-        Button(
-            onClick = onBindService,
-            modifier = Modifier.fillMaxWidth(),
-            enabled = !isServiceBound
+        // 鍥哄畾椤堕儴锛氭爣棰樺拰鐘舵��
+        Column(
+            modifier = Modifier
+                .fillMaxWidth()
+                .padding(16.dp),
+            horizontalAlignment = Alignment.CenterHorizontally
         ) {
-            Text("1. 缁戝畾 FloatingService")
+            Text(
+                text = "FloatingService 鎺у埗",
+                style = MaterialTheme.typography.headlineMedium,
+                modifier = Modifier.padding(bottom = 8.dp)
+            )
+            
+            Text(
+                text = if (isServiceBound) "鏈嶅姟鐘舵��: 宸茬粦瀹�" else "鏈嶅姟鐘舵��: 鏈粦瀹�",
+                style = MaterialTheme.typography.bodyMedium,
+                color = if (isServiceBound) MaterialTheme.colorScheme.primary else MaterialTheme.colorScheme.error,
+                modifier = Modifier.padding(bottom = 16.dp)
+            )
         }
         
-        // 鎸夐挳 2: 瑙g粦鏈嶅姟
-        Button(
-            onClick = onUnbindService,
-            modifier = Modifier.fillMaxWidth(),
-            enabled = isServiceBound
+        Divider()
+        
+        // 鍙粴鍔ㄧ殑鎸夐挳鍒楄〃
+        Column(
+            modifier = Modifier
+                .fillMaxSize()
+                .verticalScroll(rememberScrollState())
+                .padding(horizontal = 16.dp),
+            horizontalAlignment = Alignment.CenterHorizontally,
+            verticalArrangement = Arrangement.spacedBy(12.dp)
         ) {
-            Text("2. 瑙g粦 FloatingService")
-        }
-        
-        Divider(modifier = Modifier.padding(vertical = 8.dp))
-        
-        // 鎸夐挳 3: 寮�濮� Android 鐩告満褰曞儚
-        Button(
-            onClick = onStartAndroidRecord,
-            modifier = Modifier.fillMaxWidth(),
-            enabled = isServiceBound
-        ) {
-            Text("3. 寮�濮� Android 鐩告満褰曞儚")
-        }
-        
-        // 鎸夐挳 4: 缁撴潫 Android 鐩告満褰曞儚
-        Button(
-            onClick = onStopAndroidRecord,
-            modifier = Modifier.fillMaxWidth(),
-            enabled = isServiceBound
-        ) {
-            Text("4. 缁撴潫 Android 鐩告満褰曞儚")
-        }
-        
-        Divider(modifier = Modifier.padding(vertical = 8.dp))
-        
-        // 鎸夐挳 5: 寮�濮� USB 鐩告満褰曞儚
-        Button(
-            onClick = onStartUsbRecord,
-            modifier = Modifier.fillMaxWidth(),
-            enabled = isServiceBound
-        ) {
-            Text("5. 寮�濮� USB 鐩告満褰曞儚")
-        }
-        
-        // 鎸夐挳 6: 缁撴潫 USB 鐩告満褰曞儚
-        Button(
-            onClick = onStopUsbRecord,
-            modifier = Modifier.fillMaxWidth(),
-            enabled = isServiceBound
-        ) {
-            Text("6. 缁撴潫 USB 鐩告満褰曞儚")
-        }
-        
-        Divider(modifier = Modifier.padding(vertical = 8.dp))
-        
-        // 鎸夐挳 7: 寮�濮� USB 鎺ㄦ祦
-        Button(
-            onClick = onStartUsbPush,
-            modifier = Modifier.fillMaxWidth(),
-            enabled = isServiceBound
-        ) {
-            Text("7. 寮�濮� USB 鎺ㄦ祦")
-        }
-        
-        // 鎸夐挳 8: 缁撴潫 USB 鎺ㄦ祦
-        Button(
-            onClick = onStopUsbPush,
-            modifier = Modifier.fillMaxWidth(),
-            enabled = isServiceBound
-        ) {
-            Text("8. 缁撴潫 USB 鎺ㄦ祦")
+            Spacer(modifier = Modifier.height(12.dp))
+            
+            // 鎸夐挳 1: 缁戝畾鏈嶅姟
+            Button(
+                onClick = onBindService,
+                modifier = Modifier.fillMaxWidth(),
+                enabled = !isServiceBound
+            ) {
+                Text("1. 缁戝畾 FloatingService")
+            }
+            
+            // 鎸夐挳 2: 瑙g粦鏈嶅姟
+            Button(
+                onClick = onUnbindService,
+                modifier = Modifier.fillMaxWidth(),
+                enabled = isServiceBound
+            ) {
+                Text("2. 瑙g粦 FloatingService")
+            }
+            
+            Divider(modifier = Modifier.padding(vertical = 8.dp))
+            
+            // 鎸夐挳 3: 寮�濮� Android 鐩告満褰曞儚
+            Button(
+                onClick = onStartAndroidRecord,
+                modifier = Modifier.fillMaxWidth(),
+                enabled = isServiceBound
+            ) {
+                Text("3. 寮�濮� Android 鐩告満褰曞儚")
+            }
+            
+            // 鎸夐挳 4: 缁撴潫 Android 鐩告満褰曞儚
+            Button(
+                onClick = onStopAndroidRecord,
+                modifier = Modifier.fillMaxWidth(),
+                enabled = isServiceBound
+            ) {
+                Text("4. 缁撴潫 Android 鐩告満褰曞儚")
+            }
+            
+            Divider(modifier = Modifier.padding(vertical = 8.dp))
+            
+            // 鎸夐挳 5: 寮�濮� USB 鐩告満褰曞儚
+            Button(
+                onClick = onStartUsbRecord,
+                modifier = Modifier.fillMaxWidth(),
+                enabled = isServiceBound
+            ) {
+                Text("5. 寮�濮� USB 鐩告満褰曞儚")
+            }
+            
+            // 鎸夐挳 6: 缁撴潫 USB 鐩告満褰曞儚
+            Button(
+                onClick = onStopUsbRecord,
+                modifier = Modifier.fillMaxWidth(),
+                enabled = isServiceBound
+            ) {
+                Text("6. 缁撴潫 USB 鐩告満褰曞儚")
+            }
+            
+            Divider(modifier = Modifier.padding(vertical = 8.dp))
+            
+            // 鎸夐挳 7: 寮�濮� USB 鎺ㄦ祦
+            Button(
+                onClick = onStartUsbPush,
+                modifier = Modifier.fillMaxWidth(),
+                enabled = isServiceBound
+            ) {
+                Text("7. 寮�濮� USB 鎺ㄦ祦")
+            }
+            
+            // 鎸夐挳 8: 缁撴潫 USB 鎺ㄦ祦
+            Button(
+                onClick = onStopUsbPush,
+                modifier = Modifier.fillMaxWidth(),
+                enabled = isServiceBound
+            ) {
+                Text("8. 缁撴潫 USB 鎺ㄦ祦")
+            }
+            
+            Spacer(modifier = Modifier.height(12.dp))
         }
     }
 }

--
Gitblit v1.8.0