我想在 Jetpack Compose 中以编程方式更改语言。我已经阅读了很多帖子并观看了视频,但仍然找不到方法。(帖子和视频均在Android视图系统中。)
\n如何更改 kotlin 中的语言(区域设置)
\n https://www.youtube.com/watch?v=xxPzi2h0Vvc
我希望我的应用程序像下图一样工作。点击语言后,整个app都会改变语言。下面的代码是可点击的部分。我应该在这个可点击部分和MainActivity.kt中做什么?
\n@Composable\nfun LanguageScreen(\n navController: NavController,\n) {\n val context = LocalContext.current\n val langList = arrayOf("English", "\xe7\xb9\x81\xe9\xab\x94\xe4\xb8\xad\xe6\x96\x87", "\xe7\xae\x80\xe4\xbd\x93\xe4\xb8\xad\xe6\x96\x87", "\xe6\x97\xa5\xe6\x9c\xac\xe8\xaa\x9e")\n var items by remember {\n mutableStateOf(\n langList.map {\n LanguageItem(\n title = it,\n isSelected = false\n )\n }\n )\n }\n LazyColumn(\n modifier = Modifier\n .fillMaxSize()\n ) {\n items(items.size) { i ->\n Row(\n modifier = Modifier\n .fillMaxWidth()\n .clickable {\n\n items = items.mapIndexed { j, item ->\n if (i == j) {\n item.copy(isSelected = …Run Code Online (Sandbox Code Playgroud)