Android---Window和WindowManager
fyq520521
刚毕业的工作新手
展开
-
Window---创建过程(Activity/Dialog/Toast)!!!!
一、Activity的Window创建 (1)Activity创建 最终由ActivityThread中的performLaunchActivity()来完成。此方法通过类加载器ClassLoader创建Activity实例,调用attach关联上下文,并创建Window。 Window创建是通过PolicyManager的makeNewWindow实现。 由于Activity实现...原创 2018-09-11 16:52:44 · 399 阅读 · 0 评论 -
Android---Window及WindowManager
一、使用WindowManager添加Window mFloatingButton = new Button(this); mFloatingButton.setText("button"); mLayoutParams = new WindowManager().LayoutParams(WindowManager.LayoutParam...原创 2018-09-10 16:02:15 · 181 阅读 · 0 评论 -
Android----Window内部机制
一、Window的添加过程 (1)Window添加过程: WindowManager(addView()) --> 此接口的真正实现 WindowManagerImpl类 —> 全部交给WindowMangerGlobal实现。 这是一种桥接模式 (2)使用WindowManagerGlobal的addView添加Window时分为如下几步 (2.1)参数合...原创 2018-09-11 15:58:26 · 136 阅读 · 0 评论