1

我有一个应用程序,其方向在清单文件中被硬编码为横向。当用户在应用程序上按下选项/菜单时,应用程序会启动一个网格视图/列表视图(取决于单击的选项)。这在横向模式下效果很好。但是,如果我想在用户以纵向模式查看应用程序时更改 UI,我会遇到问题。无论手机处于何种模式,UI 始终以横向显示。(因为 Manifest 文件中的设置)。我尝试做一个旋转动画(90度),但这会导致问题。对于列表视图,动画后滚动无法正常工作,而对于网格视图,对网格视图元素的点击对应的是较旧的布局(横向),而不是较新的布局(旋转动画后)。有没有人遇到过这个问题?任何建议都将受到欢迎。

4

1 回答 1

0

尝试setRequestedOrientation在您的活动中使用该方法:

activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
于 2011-01-21T20:54:37.473 回答