比较好的免费网站,网站开发面试题,娃哈哈网络营销策划方案,金融网站建设公司排名Android 禁止屏幕旋转 旋转屏幕时保持Activity内容 1.在应用中固定屏幕方向。 在AndroidManifest.xml的activity中加入: android:screenOrientation”landscape” 属性即可(landscape是横向#xff0c;portrait是纵向)。 OK 2.随屏幕旋转时 旋转屏幕时保持Activity内容 1.在应用中固定屏幕方向。 在AndroidManifest.xml的activity中加入: android:screenOrientation”landscape” 属性即可(landscape是横向portrait是纵向)。 OK 2.随屏幕旋转时不重新调用onCreate。 当将手机屏幕旋转时系统会被强制重置启动onCreate方法。 1修改AndroidManifest.xml 在activity属性中加入 android:configChanges”orientation|keyboardHidden” android:configChanges这个方法主要是负责列出清单当清单上用户指定的设置改变时Activity会自己处理这些变化。 orientation屏幕界面旋转可能是用户手动旋转的【注意如果你的开发API等级等于或高于13你还需要设置screenSize因为screenSize会在屏幕旋转时改变】
keyboardHidden键盘辅助功能改变 2)在相对应的Activity中继承重写onConfigurationChanged方法这个方法将会在我们的应用发生变化时让我们能随心所谓地进行监听处理。 public void onConfigurationChangedConfiguration newConfig { // TODO Auto-generated method stub super.onConfigurationChangednewConfig; if newConfig.orientationConfiguration.ORIENTATION_LANDSCAPE { // Nothing need to be done here } else { // Nothing need to be done here } } 如果在两个if中写其他操作比如setContentView那么当旋转屏幕时就会重新调用新的view并且需要重新设定view的内容而当前的view内容没有保存。
什么也不写的话当前view中的内容会随着屏幕转动而转动不影响操作这是我想要的结果。 http://qgjie456.blog.163.com/blog/static/35451367201253035856582/