`
朱嘉华
  • 浏览: 238244 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

android 横竖屏切换

阅读更多

①不理会。。
②只竖屏显示(android:screenOrientation="portrait")
   只横屏显示(android:screenOrientation="landscape")
③简单的防止重载:
   在 AndroidManifest.xml中加入:android:configChanges="orientation|keyboardHidden"
   在activity中重载onConfigurationChanged事件

  1.     @Override
  2.     public void onConfigurationChanged(Configuration config) {
  3.         super.onConfigurationChanged(config);
  4.     }
复制代码

④横竖屏分别布局
论坛上也有很多讲解这部分的,但像我这样的新手还是一头雾水,今看到guoen的一篇文章,真是豁然开朗,遂分享之~
横竖屏分别布局的方法是:
在res下新建
layout-land 横屏
layout-port 竖屏
然后把layout中的xml文件分别考到以上目录,修改下布局就可以了代码中不做任何更改。

在 AndroidManifest.xml文件中的 主Activity中加入

  1. android:configChanges="orientation|keyboardHidden"
复制代码
然后在主Activity中的onConfigurationChanged加入
  1. @Override
  2.         public void onConfigurationChanged(Configuration config) {
  3.                 super.onConfigurationChanged(config);

  4.                 if (config.orientation == Configuration.ORIENTATION_PORTRAIT) {
  5.                         setContentView(R.layout.main);  //布局
  6.                         tv = (TextView) findViewById(R.id.EditText01); //控件
  7.                 }

  8.                 if (config.orientation == Configuration.ORIENTATION_LANDSCAPE) {
  9.                         setContentView(R.layout.main);  //布局
  10.                         tv = (TextView) findViewById(R.id.EditText01);  //控件
  11.                 }
  12.         }
复制代码
参看运行结果:

竖屏:
1.JPG


横屏:
2.JPG

分享到:
评论

相关推荐

    android横竖屏切换

    通过以上讲解,我们可以理解Android横竖屏切换的基本原理和实践技巧。这个Demo提供了一个实际的示例,帮助开发者更好地理解和掌握这一功能的实现。在实际项目中,根据具体需求灵活运用这些知识,可以提升应用的用户...

    Android 横竖屏切换

    Android 横竖屏切换 Android 横竖屏切换是 Android 开发中的一种常见需求,通过利用 Android 系统每次屏幕切换会重启 Activity 的特性,在 OnCreat 处自动加载不同显示状态下的 layout。下面将详细介绍 Android ...

    Android横竖屏切换

    以下是关于Android横竖屏切换的关键知识点: 1. **布局切换**: - 在Android项目中,为了处理横竖屏切换,开发者通常会在`res`目录下创建`layout-land`和`layout-port`两个子目录。`layout-land`用于放置横屏布局...

    Android横竖屏切换处理Demo源码.rar

    这份"Android横竖屏切换处理Demo源码"提供了一个很好的学习示例,帮助开发者理解和处理这一问题。以下是对这个Demo源码中涉及的知识点的详细解析: 1. **Activity生命周期与横竖屏切换**: 当设备屏幕方向发生变化...

    android 横竖屏切换的处理

    总的来说,处理Android横竖屏切换涉及多方面的知识,包括布局适配、配置变更监听、数据保存恢复、Activity生命周期以及性能优化等。理解并熟练运用这些知识点,能帮助开发者创建出适应不同屏幕方向的高质量应用。

    Fragment的使用,隐藏显示以及androidPad横竖屏切换

    本示例“Fragment的使用,隐藏显示以及androidPad横竖屏切换”将重点讲解如何操作Fragment以及处理平板设备上的横竖屏切换。 首先,让我们深入理解Fragment的生命周期。Fragment有自己的onCreate(), onCreateView()...

    android 横竖屏切换生命周期

    android activity 执行屏幕横竖屏切换的时候activity声明周期执行的竖屏的时候点击横屏 09-04 15:54:27.675: I/yxd(6708): 应用程序执行了============onPause===方法===>> 09-04 15:54:27.685: I/yxd(6708): 应用...

    Android应用源码之(横竖屏切换处理-IT计算机-毕业设计.zip

    在Android应用开发中,横竖屏切换是一项基本且重要的功能,尤其对于那些需要根据屏幕方向提供不同用户体验的应用来说。这份"Android应用源码之(横竖屏切换处理)"的资源,是一个非常适合毕业设计学习的示例,可以帮助...

    Android横竖屏切换及其对应布局加载问题详解

    总结起来,处理Android横竖屏切换的关键在于理解屏幕方向变化对`Activity`生命周期的影响,以及如何通过布局文件分隔和`onConfigurationChanged()`方法来适配不同屏幕方向。正确地管理这些方面可以使应用在横竖屏间...

    android横竖屏切换总结

    在Android应用开发中,横竖屏切换是一个常见的需求,开发者需要处理好布局的变化以及由此引发的用户体验问题。本文将详细讲解如何在Android中实现横竖屏切换,并讨论如何禁止或控制这种切换。 首先,Android系统...

    android横竖屏切换不重启activity解决方案

    在AndroidManifest.xml文件中,针对需要处理横竖屏切换的Activity,添加`android:configChanges`属性,并设置其值为`orientation|keyboardHidden`。例如: ```xml android:name=".YourActivity" android:...

    Android之横竖屏切换

    "Android 横竖屏切换" Android 横竖屏切换是手机开发中一个非常常见的问题,很多软件在开发过程中为了避免横竖屏切换时引发不必要的麻烦,通常禁止掉横竖屏的切换,即通过在 AndroidManifest.xml 中设置 activity ...

    安卓Android源码——(横竖屏切换处理).rar

    在安卓(Android)系统中,横竖屏切换是应用程序开发中的常见需求,涉及到用户界面(UI)布局的动态调整和程序状态的保存与恢复。本资料"安卓Android源码——(横竖屏切换处理).rar"很可能是针对这一主题的一个实践...

    Android横竖屏切换实例总结

    总结,Android横竖屏切换涉及多个方面,包括通过XML配置文件或Java代码控制屏幕方向,利用资源定向创建不同的布局,以及通过`onConfigurationChanged`方法处理屏幕变化时的逻辑。开发者应根据实际需求选择合适的策略...

    android横竖屏切换和自适应屏幕

    在Android应用开发中,横竖屏切换和屏幕自适应是两个关键的概念,它们关系到应用程序在不同设备和屏幕尺寸上的用户体验。以下是对这两个主题的详细解释: **横竖屏切换** 1. **屏幕方向检测**:Android系统可以...

    Android视频播放器(支持横竖屏切换)

    在Android平台上开发一款支持横竖屏切换的视频播放器是一项常见的任务,这涉及到对Android多媒体框架的深入理解和屏幕适配策略。"Android视频播放器(支持横竖屏切换)"这个项目的核心目标是创建一个能够根据设备...

    Android实现横竖屏切换的实例代码

    Android 实现横竖屏切换的实例代码 Android 设备的屏幕方向可以是竖屏或横屏。竖屏是手机的常见屏幕方向,而横屏则常用于平板电脑或电视机。 Android 应用程序需要适应不同的屏幕方向,以提供更好的用户体验。在...

Global site tag (gtag.js) - Google Analytics