Android源码分析
java_Xcainiao
这个作者很懒,什么都没留下…
展开
-
SnackBar源码分析(来自design包)
一.简介. SnackBar的提出实际上是界于Toast和Dialog的中间产物。 Toast: 用户无法交互; Dialog:用户可以交互,但是体验会打折扣,会阻断用户的连贯性操作; Snackbar既可以做到轻量级的用户提醒效果,又可以有交互的功能(是一种非必须的操作) 二.SnackBar 源码分析. /** * Make a Snackbar to displ原创 2016-06-26 19:21:33 · 647 阅读 · 0 评论 -
LinearLayoutCompat分割线效果源码分析
LinearLayoutCompat分割线效果源码分析原创 2016-06-11 10:08:09 · 441 阅读 · 0 评论 -
ListView源码分析之添加HeaderView(或FooterView)实现原理
首先,RecyclerView 功能虽然强大但是也有部分的缺陷,比如没有想ListView的addHaderView()或者addFooterView之类的方法,但是我们实际开发中可能需要这么去做,为了给RecyclerView添加header 或者footer 我们今天来分析ListView是如何实现此功能的。 一、我们直接来看ListView.addHeaderView()方法,重点就是我们原创 2016-06-19 22:25:47 · 488 阅读 · 0 评论 -
源码角度分析View是如何通过LayoutInflater渲染布局的
一.概述:LayoutInflater 布局渲染器,根据layout生成一个View 通俗的讲就是将我们layout中的xml文件转换成我们的代码中的view. 二.常用的方法: 1.inflater.from(this).inflate(resource, root); 2.inflater.from(this).inflate(resource, root, attachToRoot原创 2016-07-28 09:52:52 · 364 阅读 · 0 评论