调用通常在新屏幕方向上调用的方法

时间:2015-05-30 20:24:42

标签: java android screen-orientation

我正在开发一个由其他人编写的Android项目。我注意到一个错误,代码请求新的屏幕方向,而不是因为它是需要的,但是因为某些视图需要重新定位,因为settings.xml有新的位置。

现在我想知道在屏幕方向改变时会准确调用哪些方法?我试图获取需要绘制的每个视图并使其无效,因为我认为这会导致视图被重绘,但这并没有改变视图的位置。

我这样做了:

int[] viewIds = {R.id.fooView, R.id.barView};

for (int i=1; i<viewIds.length; i++) {
    View v = findViewById(viewIds[i]);
    v.invalidate();
}

从xml加载新位置详细信息后,重新定位视图的正确方法是什么?

0 个答案:

没有答案