首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    回顾 | Jetpack WindowManager 更新

    Jetpack WindowManager 库可帮助您构建能够感知折叠和铰链等新设备功能的应用,使用以前不存在的新功能。...新建一个 WindowManager Alpha02 版本提供了一个简单的构造函数,这个构造函数只有一个参数,参数指向一个可见实体 (比如当前显示的 Activity) 的 Context: val windowManager...= WindowManager(context: Context) 原有的构造函数 仍可使用,但已被标记为废弃: @Deprecated val windowManager = WindowManager...要访问这些 API,您需要像上文说明的那样先获取一个 WindowManager 对象: val windowManager = WindowManager(context: Context) 现在您就可以访问...windowManager.currentWindowMetrics windowManager.maximumWindowMetrics 例如,如果您的应用在手机和平板电脑上的布局或导航模式截然不同

    53320

    Window, WindowManager和WindowManagerService

    2.WindowManager WindowManager 本身是一个 interface ,先看一下它的父类 public interface ViewManager { public void...本身不实现这些功能,它们在 WindowManagerImpl 实现 在看 WindowManagerImpl 之前,先看一下 WindowManager 的内部类 LayoutParams 第一个...type 这个分类的注视有很多,不过大致把type分为3类 应用程序窗口:type值范围是1~99,Activity就是一个典型的应用程序窗口,type值是TYPE_BASE_APPLICATION,WindowManager...之间所需要的协议,作为WindowManagerGlobal中大部分的内部实现 private final ArrayListWindowManager.LayoutParams> mParams...= new ArrayListWindowManager.LayoutParams>();----所有的view对应的布局参数 private final ArraySet mDyingViews

    82010
    领券