gpt4 book ai didi

android - 如何管理可折叠 android 设备 Activity 中配置更改的不同布局?

转载 作者:行者123 更新时间:2023-11-30 05:03:07 26 4
gpt4 key购买 nike

为可折叠设备创建了一个演示。当设备折叠时,我想显示一个布局,当设备展开时我有不同的布局要显示。那么如何根据配置更改管理两个布局。?

override fun onConfigurationChanged(newConfig: Configuration) {
super.onConfigurationChanged(newConfig)
Log.i(myTag, "onConfigurationChanged...")
}

最佳答案

您可以设置回调以接收状态:CLOSED、HALF、OPEN。

private fun setFoldableCallbacks() {
mainThreadExecutor = ContextCompat.getMainExecutor(this)
windowManager = WindowManager(this, null)
windowManager.registerDeviceStateChangeCallback(
mainThreadExecutor,
deviceStateChangeCallback
)
Handler(Looper.getMainLooper()).postDelayed({
windowManager.registerLayoutChangeCallback(mainThreadExecutor, layoutChangeCallback)
}, 1000)
}

关于android - 如何管理可折叠 android 设备 Activity 中配置更改的不同布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57869289/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com