android - Jetpack Compose 的方向

标签 android android-jetpack-compose

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

最佳答案

我们可以使用 LocalConfiguration 聆听方向变化

@Composable
fun ConfigChangeExample() {
    val configuration = LocalConfiguration.current
    when (configuration.orientation) {
        Configuration.ORIENTATION_LANDSCAPE -> {
            Text("Landscape")
        }
        else -> {
            Text("Portrait")
        }
    }
}
注意:这无助于监听配置变化,这只会帮助获取当前配置。

关于android - Jetpack Compose 的方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64753944/

相关文章:

android - 什么控制PhoneGap是否打开Android浏览器?

android - 我希望我的 android 应用程序在手机接到电话时启动并获取来电号码

android - 当您有大量 Fragments 时,如何迁移到 Jetpack Compose?

android - 在撰写中自动滚动多行文本字段

android - 按钮单击每颗 dentry ...制作适用于所有屏幕分辨率的布局

android - 在RecyclerView下方显示 View (不重叠)

java - 如何在 In FirestorePagingAdapter 中获取文档 ID?

android-studio - Jetpack Compose 和 Hilt 冲突

android - Compose SwipeToDismiss 确认状态更改仅适用 >= 阈值

android - 不能在约束中表示 214748364 的大小