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

理清 Activity、ViewWindow 之间关系

你可以指定Window的大小。Window包含一个View tree和窗口的layout参数。...感觉Window的理解比较抽象,我个人的理解是,Window相当于一个容器,里面“盛放”着很多View,这些View是以树状结构组织起来的。...我个人长期有个困惑:Window能做的事情,View对象基本都能做:像什么触摸事件啊、显示的坐标及大小啊、管理各个子View啊等等。View已经这么强大了,为什么还多此一举,加个Window对象。...让View接替Window的工作,把Window所做的事情都封装到View里面不好嘛?(至少免去了我们去理解抽象的Window,,,,O__O "…)。...或许又有人说,View负责绘制显示内容,Window负责管理View,各自的工作职责不同。可是我想说,Window所做的大部分工作,View里面都有同样(或类似)的处理。这依然无法说服我!

1.2K90

Android高频面试专题 - 提升篇(一)WindowView、Activity

本篇主要介绍Window相关面试要点,常见Window属性,Window、Activity、View之间的关系。更多其他完整面试专题,请关注公众号获取. 1、Window是什么?...表示一个窗口的概念,是所有View的直接管理者,任何视图都通过Window呈现(点击事件由Window->DecorView->View; Activity的setContentView底层通过Window...建立联系 Window并不是实际存在的,而是以View的形式存在 WindowManager的三个接口方法也是针对View的 实际使用中无法直接访问Window,必须通过WindowManager View...是视图的呈现方式,但是不能单独存在,必须依附在Window这个抽象的概念上 WMS把所有的用户消息发给View/ViewGroup,但是在View/ViewGroup处理消息的过程中,有一些操作是公共的...7.Activity、Window、DecorView、View之间的关系 每个Activity 包含了一个Window 对象,这个对象是由PhoneWindow做的实现。

2.3K20

从源码的角度浅谈Activity、WindowView之间的关系

序言 很多人都会用Activity、WindowView,但是你知道他们是怎样加载出来并呈现在你眼前的吗?你知道他们之间有着鲜为人知的关系吗? ?...在这个例子当中,画板就好比Activity,纸就好比Window,而笔就是View,我们所看到的就是这幅画,是通过笔一点一点画出来的,在哪里画呢?当然是纸上了,而最终承载这幅画的东西就是画板了。...,这个Window就是我们经常听到的PhoneWindow View的创建过程 我们大胆的猜测一下,View应该是被添加到Window中的,那么我们来看一下,到底是怎样添加的呢?...a.mFinished && willBeVisible) { 8 r.window = r.activity.getWindow(); 9 View decor =...r.window.getDecorView(); 10 decor.setVisibility(View.INVISIBLE); 11 ViewManager wm =

58220
领券