Jecho

导航

2015年7月24日 #

Android中View绘制流程以及invalidate()等相关方法分析

摘要: 前言: 本文是我读《Android内核剖析》第13章----View工作原理总结而成的,在此膜拜下作者。同时真挚地向渴望了解 Android 框架层的网友,推荐这本书,希望你们能够在Android开发里学到更多的知识 。 整个View树的绘图流程是在ViewRoot.java类的per... 阅读全文

posted @ 2015-07-24 15:54 Jecho 阅读(142) 评论(0) 推荐(0) 编辑

Android LayoutInflater深度解析

摘要: 1、 题外话相信大家对LayoutInflate都不陌生,特别在ListView的Adapter的getView方法中基本都会出现,使用inflate方法去加载一个布局,用于ListView的每个Item的布局。Inflate有三个参数,我在初学Android的时候这么理解的:对于Inflate的三... 阅读全文

posted @ 2015-07-24 15:22 Jecho 阅读(297) 评论(0) 推荐(0) 编辑

Android编程之LayoutInflater的inflate方法详解

摘要: LayoutInflater的inflate方法,在fragment的onCreateView方法中经常用到:[java]view plaincopypublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,Bundlesave... 阅读全文

posted @ 2015-07-24 15:10 Jecho 阅读(279) 评论(0) 推荐(0) 编辑

Android如何在初始化的时候获取加载的布局的宽高

摘要: 在自定义ListView中,需要将下拉刷新的View在初始化的时候设置padding隐藏起来,这时就要在初始化的时候获得要加载的布局View的高度。private View headView;headView = inflater.inflate(R.layout.header, null);如果接... 阅读全文

posted @ 2015-07-24 13:41 Jecho 阅读(843) 评论(0) 推荐(0) 编辑

MeasureSpec介绍及使用详解

摘要: 一个MeasureSpec封装了父布局传递给子布局的布局要求,每个MeasureSpec代表了一组宽度和高度的要求。一个MeasureSpec由大小和模式组成。它有三种模式:UNSPECIFIED(未指定),父元素部队自元素施加任何束缚,子元素可以得到任意想要的大小;EXACTLY(完全),父元素决... 阅读全文

posted @ 2015-07-24 13:34 Jecho 阅读(775) 评论(0) 推荐(0) 编辑