当我致电:
activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
直到屏幕上的布局实际发生变化需要2-3秒。
问题是,是否有一些事件或属性我可以获得屏幕上的布局已更改的信息?当我获得该物业时:
context.getResources().getConfiguration().orientation
它已经设置为新方向。但屏幕上的实际视图是旧的方向。它改变2-3秒后。 (还尝试了屏幕宽高比,与方向相同)。
那么,有一种方法可以在屏幕上实际更改布局后进行检测吗?
答案 0 :(得分:0)
您可以使用
import android.content.res.Configuration;
public void onConfigurationChanged(Configuration newConfig)
{
super.onConfigurationChanged(newConfig);
//
}