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")
}
}
}
注意:这将无助于监听配置变化,这只会帮助获取当前配置。
推荐阅读
- dhtmlx-scheduler - DHTMLX 调度程序时间线从服务器刷新数据
- python - PyAudio 在一个线程中播放连续流并让改变频率
- flutter - 抛出异常:NoSuchMethodError:getter 'the0' was called on null
- c# - 如何将整个datagridview导出成word文档(在C#中使用office word interop DLL)
- python - pandas 为多类列绘制 CDF
- ubuntu - MPI 和 libevent 混合代码导致 Ubuntu 上的分段错误
- java - 按下按钮时触发要执行的操作
- hazelcast - Hazelcast IMDG 部分网络拆分
- python - 使用 Pandas 从 Google Cloud Storage 读取 parquet 元数据
- c# - 如何从 C# 中的向量 3 列表中删除向量以实现统一