我是 Android 开发的初学者。对于单个 Activity ,我有两种布局(纵向和横向)。在我的布局中,我有一个 VideoView 和一个自定义媒体播放器。 每当我旋转手机屏幕时,视频都会从头开始播放此问题并将数据保存在屏幕旋转上,我已将其添加到我的 list 文件中
android:configChanges="keyboardHidden|orientation|screenSize"
将其添加到我的 list 中后,我的视频可以正常播放,但每当我旋转屏幕时,我的 Activity 仅选择纵向布局。
最佳答案
方向改变时使用下面的代码
switch (getResources().getConfiguration().orientation) {
case Configuration.ORIENTATION_PORTRAIT:
setContentView(R.layout.control_layout_vertical);
break;
case Configuration.ORIENTATION_LANDSCAPE:
setContentView(R.layout.control_layout_horizontal);
break;
}
关于java - 在屏幕旋转时仅选择纵向布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51876125/