Android 屏幕切换监听的实例代码

 更新时间:2017年01月20日 09:08:24   作者:bzlj2912009596  
我试着在屏幕切换时,使View显示在不同的位置,在网上搜索了一些资料,自己做了一段时间,终于完成了功能,今天小编给大家分享android 屏幕切换监听的实例代码,需要的的朋友参考下吧

昨天,我试着在屏幕切换时,使View显示在不同的位置,在网上搜索了一些资料,自己做了一段时间,终于完成了功能。

由于屏幕切换会调用activity的各个生命周期,所以需要在manifest的activity属性加上代码

android:configChanges="keyboardHidden|orientation|screenSize|locale|layoutDirection" 

然后重写onConfigurationChanged(),加上自己的处理代码

@Override
protected void onConfigurationChanged(Configuration newConfig) {
  super.onConfigurationChanged(newConfig);
  //=========切换屏幕时设置isPortrail的值,从而使PTZ在不同的位置显示
  if (newConfig.orientation == this.getResources().getConfiguration().ORIENTATION_PORTRAIT) {
    isPortrail = true;
    ArrayViews(mCurArrayMode, true);
  }
  //切换为横屏
  else if (newConfig.orientation == this.getResources().getConfiguration().ORIENTATION_LANDSCAPE) {
    isPortrail = false;
    ArrayViews(mCurArrayMode, true);
  }
  Log.e("onConfigurationChanged",""+"onConfigurationChanged");
}

代码中,我判断了横屏和竖屏的情况,让后显示不同的布局。

在自定义的View重写这个onConfigurationChanged(),当屏幕切换时,会执行三次这段代码,原因我也不清楚。

相关文章

  • Android入门之Adapter的简单使用教程

    Android入门之Adapter的简单使用教程

    Adapter其实就是MVC的概念。这篇文章主要为大家简单介绍一下Android中Adapter的简单使用,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2022-11-11
  • Android文本输入框(EditText)输入密码时显示与隐藏

    Android文本输入框(EditText)输入密码时显示与隐藏

    这篇文章主要介绍了Android文本输入框(EditText)输入密码时显示与隐藏的方法和示例,需要的朋友可以参考下
    2014-12-12
  • 在Android中创建和使用自定义property的步骤

    在Android中创建和使用自定义property的步骤

    在Android中创建自定义的属性(Android property)通常用于调试、性能调优或传递应用和系统之间的信息,本文给大家介绍了如何在Android中创建和使用自定义property的步骤,需要的朋友可以参考下
    2024-11-11
  • 一篇文章就能了解Rxjava

    一篇文章就能了解Rxjava

    最近偶然接触到了rxjava。关于rxjava,褒贬不一,有人说好用,有人说难用,不过它到底是什么?它有什么用?接下来,本文通过部分代码及分析,向大家介绍rxjava及其相关内容。
    2017-10-10
  • 探讨:你真的会用Android的Dialog吗?

    探讨:你真的会用Android的Dialog吗?

    本篇文章是对Android中的Dialog进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • Kotlin基础学习之lambda中return语句详解

    Kotlin基础学习之lambda中return语句详解

    这篇文章主要给大家介绍了关于Kotlin基础学习之lambda中return语句的相关资料,文中通过示例代码介绍的非常详细,对大家学习或使用Kotlin具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-07-07
  • android WebView组件使用总结

    android WebView组件使用总结

    浏览器控件是每个开发环境都具备的,这为马甲神功提供了用武之地,windows的有webbrowser,android和ios都有webview;本篇主要介绍android的webview之强大,感兴趣的朋友可以研究下
    2012-12-12
  • Android编程实现获取当前连接wifi名字的方法

    Android编程实现获取当前连接wifi名字的方法

    这篇文章主要介绍了Android编程实现获取当前连接wifi名字的方法,涉及Android针对WiFi属性操作的相关技巧,需要的朋友可以参考下
    2015-11-11
  • Kotlin 挂起函数CPS转换原理解析

    Kotlin 挂起函数CPS转换原理解析

    这篇文章主要为大家介绍了Kotlin 挂起函数CPS转换原理解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • Android APP瘦身(清除工程中没用到的资源)详解

    Android APP瘦身(清除工程中没用到的资源)详解

    这篇文章主要介绍了Android 清除工程中没用到的资源详解的相关资料,这里举例说明如何实现,需要的朋友可以参考下
    2016-11-11

最新评论