挂钩定位更改不会完全覆盖它

时间:2013-04-22 07:20:31

标签: android

我目前正试图“加入”Android的方向更改事件,以便我可以在此活动期间执行某些操作,目前正在使用onConfigurationChangedandroid:configChanges="orientation|screenSize"组合作为根据文档,但问题是它似乎要求你手动处理所有的方向操作,或者一旦你“迷上”它们就不会发生它们。

我想要做的就是让正常的方向变化事件发生但是我的附加功能会被添加,无论如何都要这样做吗?

1 个答案:

答案 0 :(得分:1)

大多数内容会自动处理,例如调整大小布局,重新定位ActionBar等,因此您无需手动“旋转”任何内容。 您需要手动处理的是:

  • 为纵向和横向模式设置不同的图像/文本
  • 具有不同的纵向和横向模式布局
  • 具有不同的配置(如GridView列的数量)

如果您没有为不同方向指定上述内容,则无需处理任何内容。

public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);
    //do your stuff here
}

但是,如果有不同的资源,您必须手动应用它们。按原样尝试,然后你会看到自动处理的内容,以及你需要重新分配的内容。