240 发简信
IP属地:北京
  • Canvas 在 ViewGroup 与 View 之间的变换

    分析 draw 过程的源码的时候,遇到一个很神奇的疑问: ViewGroup.dispatchDraw 调用 dispatchDraw(Canv...

  • Resize,w 360,h 240
    Activity,Window,DecorView,ViewRootImpl

    在 Activity 中进行一些窗口类的操作时,有时操作 Activity,有时操作 Window,有时又操作 DecorView,脑子很乱。在...

  • Resize,w 360,h 240
    ItemDecoration

    getItemOffsets 为了给绘制 Decoration 腾出绘制区域,RecyclerView 通过调用 ItemDecoration ...

  • Resize,w 360,h 240
    Window 的 focusable 和 touchable

    之前没有区别过 focusable 和 touchable 的关系,使用 PopupWindow 时,发现对窗口外的事件响应理解不清晰。 理解 ...

  • Gradle 相关文档

    相关文档 1.Gradle User Guide(Manual) 第四章讲怎么自定义插件。这样大概能了解 Android 插件是怎么作用的了。第...

  • Resize,w 360,h 240
    AppCompat Theme 结构

    一直感觉 AppCompat 的 Theme 之间的关系有点乱,整理一下。仅供示意,不同版本 AppCompat 可能有差异,但原理是一样的,跟...