首页 > 解决方案 > Jetpack Compose 的方向

问题描述

Jetpack Compose 中是否有任何 Orientation 助手类,例如 Flutter 有https://flutter.dev/docs/cookbook/design/orientation?我需要知道方向何时更改以正确调整我的布局。

标签: androidandroid-jetpack-compose

解决方案


我们可以LocalConfiguration用来监听方向变化

@Composable
fun ConfigChangeExample() {
    val configuration = LocalConfiguration.current
    when (configuration.orientation) {
        Configuration.ORIENTATION_LANDSCAPE -> {
            Text("Landscape")
        }
        else -> {
            Text("Portrait")
        }
    }
}

注意:这将无助于监听配置变化,这只会帮助获取当前配置。


推荐阅读