decorview专题

通过DecorView实现app全局activity右滑退出

在公司项目中使用了一个侧滑的开源项目com.jeremyfeinstein.slidingmenu.lib,一直没有时间研究,只是知道大概的用法。但“会用”一直不是我最终的追求!于是趁着项目刚上线的空档期,好好的看了下它的源码。搞懂了它的原理,为我对app全局activity右滑退出的实现提供了一个很好的思路。 1 侧滑项目的源码 1.1 创建过程 public SlidingMenu

【已解决】Activity MainActivity has leaked window PhoneWindow$DecorView@ that was originally added here

今天写Sqlite Demo时,发生如下错误: Activity me.dengfengdecao.android.savedatademo.MainActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@536caa40 that was originally added

DecorView@ba3a7e3[InputHouseRentActivity] that was originally added here

场景:在activity中创建了一个dialog,并给dialog中加了一个回调 出现的原因:dialog在回调的时候并没有dismiss 解决方法:回调完之后dismiss就好了

AndroidUI系列--在DecorView层解决RecyclerView和ScrollView的滑动冲突

滑动冲突,这个是作安卓的必经之坑。最开始的ListView和ScollView冲突,或者ListView嵌套ListView滑动冲突,再或者ListView和ViewPager的滑动冲突,再或者是GraidView等可滑动控件互相嵌套的冲突。解决方案呢,有很多。比如在onTouchEvent中拦截事件。又或者自定义ListView,修改onMesure测量,使它在测量时获得最大的宽高,这样可以让它

View的绘制流程一 DecorView是什么时候添加到Window上的

setContentView做了什么? setContentView只是创建了一个Decorview,把我们的xml添加到Decorview里面。但是DecorView并没有添加到PhoneView里面。 比如果在onCreate,onResume去拿控件的高度是拿不到的。 Activity的onResume方法在什么时候执行呢? ActivityThread的handleResumeAc

Android 横竖屏切换之窗体泄露leaked window DecorView XXXActivity

前言 遇到问题 Android 横竖屏切换之窗体泄露leaked window DecorView XXXActivity has leaked window DecorView@e6d2d3c[XXXActivity] that was originally added here 场景 在android 横竖屏切换时androidManifest 对应Activity可以设置

Dialog显示引起的问题 Activity has leaked window DecorView@5704632[] that was originally added here

dialog显示引起的界面无法打开的问题,报错信息如下: 03-08 18:02:48.521: E/WindowManager(6340): Activity com.linc.megatron.activity.ExamActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@405

View 体系 - Activity、Window、DecorView、ViewRoot

一、概念    定义作用具体描述Activity控制器 控制生命周期、处理事件         管理视图的添加与显示(内部持有一个Window),通过回调与 Window 及 View 进行交互。         不负责视图控制,真正控制视图的是 Window,它真正代表一个窗口,一个Activity包含一个 Window。 Window承载器承载视图的显示         Window

Android Framework 框架(DecorView)

http://hi.baidu.com/sunhuaer123/item/89cda90fba437437f0eafc94   Framework定义了客户端组件和服务端组件功能及接口。 框架中包含三个主要部分,分别为服务端、客户端和Linux驱动 1:服务端 服务端主要包含两个重要类,分别是WindowManagerService(WmS)和ActivityManagerService