gpt4 book ai didi

java - Android:以编程方式设置方向需要时间,直到布局实际发生变化

转载 作者:行者123 更新时间:2023-12-01 05:02:25 25 4
gpt4 key购买 nike

当我调用:

activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

需要 2-3 秒才能在屏幕上实际更改布局。

问题是,是否有一些事件或属性可以获取屏幕上布局更改的信息?当我获得属性(property)时:

context.getResources().getConfiguration().orientation

它已经设置为新方向。但屏幕上的实际 View 是旧方向。 2-3 秒后它会发生变化。(还尝试了屏幕宽度和高度比例,与方向相同)。

那么,有没有办法检测屏幕上的布局是否实际发生更改?

最佳答案

您可以使用

    import android.content.res.Configuration;

public void onConfigurationChanged(Configuration newConfig)
{

super.onConfigurationChanged(newConfig);
//

}

关于java - Android:以编程方式设置方向需要时间,直到布局实际发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13212092/

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