| | |
| | | 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.* |
| | |
| | | onStopUsbPush: () -> Unit |
| | | ) { |
| | | Column( |
| | | modifier = Modifier.fillMaxSize() |
| | | ) { |
| | | // 固定顶部:标题和状态 |
| | | Column( |
| | | modifier = Modifier |
| | | .fillMaxSize() |
| | | .fillMaxWidth() |
| | | .padding(16.dp), |
| | | horizontalAlignment = Alignment.CenterHorizontally, |
| | | verticalArrangement = Arrangement.spacedBy(12.dp) |
| | | horizontalAlignment = Alignment.CenterHorizontally |
| | | ) { |
| | | Text( |
| | | text = "FloatingService 控制", |
| | |
| | | color = if (isServiceBound) MaterialTheme.colorScheme.primary else MaterialTheme.colorScheme.error, |
| | | modifier = Modifier.padding(bottom = 16.dp) |
| | | ) |
| | | } |
| | | |
| | | Divider() |
| | | |
| | | // 可滚动的按钮列表 |
| | | Column( |
| | | modifier = Modifier |
| | | .fillMaxSize() |
| | | .verticalScroll(rememberScrollState()) |
| | | .padding(horizontal = 16.dp), |
| | | horizontalAlignment = Alignment.CenterHorizontally, |
| | | verticalArrangement = Arrangement.spacedBy(12.dp) |
| | | ) { |
| | | Spacer(modifier = Modifier.height(12.dp)) |
| | | |
| | | // 按钮 1: 绑定服务 |
| | | Button( |
| | |
| | | ) { |
| | | Text("8. 结束 USB 推流") |
| | | } |
| | | |
| | | Spacer(modifier = Modifier.height(12.dp)) |
| | | } |
| | | } |
| | | } |