Segment控制Jetpack作曲



我试图使段控制,但它不工作。我已经把一个mutablestateofint变量设为0然后我将值0改为1 onClick但它不起作用

@Composable
fun SegementControls(){
var index = remember{ mutableStateOf(0) }
Row(modifier = Modifier.fillMaxWidth().padding(42.dp).height(30.dp)) {
Box(modifier = Modifier.width(80.dp).height(30.dp).background(
color = if (index.value == 0) Color.LightGray else Color.Transparent
).clickable { index.value == 0 }){
Text("Sign In")
}
Box(modifier = Modifier.width(80.dp).height(30.dp).background(
color = if (index.value == 1) Color.LightGray else Color.Transparent
).clickable { index.value == 1 }){
Text("Sign Up")
}
}
}

此处更新答案
https://github.com/abhishekumar-dev/SegmentControls/blob/main/SegmentControls.kt

clickable修饰符中,您必须分配值:

代替

.clickable { index.value == 0 }

.clickable { index.value = 0 }

最新更新