上一页 1 ··· 39 40 41 42 43 44 45 46 47 ··· 73 下一页
摘要: 前言 前几篇文章,笔者分别讲述了DecorView,measure,layout流程等,接下来将详细分析三大工作流程的最后一个流程——绘制流程。测量流程决定了View的大小,布局流程决定了View的位置,那么绘制流程将决定View的样子,一个View该显示什么由绘制流程完成。以下源码均取自Andro 阅读全文
posted @ 2017-04-10 15:58 一点点征服 阅读(1067) 评论(0) 推荐(0)
摘要: 前言 上一篇文章,笔者详细讲述了View三大工作流程的第一个,Measure流程,如果对测量流程还不熟悉的读者可以参考一下上一篇文章。测量流程主要是对View树进行测量,获取每一个View的测量宽高,那么有了测量宽高,就是要进行布局流程了,布局流程相对测量流程来说简单许多。那么我们开始对layout 阅读全文
posted @ 2017-04-10 15:00 一点点征服 阅读(2341) 评论(0) 推荐(0)
摘要: 前言 上一篇文章,笔者主要讲述了DecorView以及ViewRootImpl相关的作用,这里回顾一下上一章所说的内容:DecorView是视图的顶级View,我们添加的布局文件是它的一个子布局,而ViewRootImpl则负责渲染视图,它调用了一个performTraveals方法使得ViewTr 阅读全文
posted @ 2017-04-10 11:16 一点点征服 阅读(604) 评论(0) 推荐(0)
摘要: 在使用ViewPager的过程中,有需要直接跳转到某一个页面的情况,这个时候就需要用到ViewPager的setCurrentItem方法了,它的意思是跳转到ViewPager的指定页面,但在使用这个方法的时候有个问题,跳转的时候有滑动效果,当需要从当前页面跳转到其它页面时,跳转页面跨度过大、或者V 阅读全文
posted @ 2017-04-07 13:57 一点点征服 阅读(4784) 评论(0) 推荐(0)
摘要: Fresco是Facebook开源Android平台上一个强大的图片加载库,也是迄今为止Android平台上最强大的图片加载库。 优点:相对于其他开源的第三方图片加载库,Fresco拥有更好的内存管理和强大的功能,基本上能满足所有的日常使用场景。 缺点:整体比较大,不过目前的版本已做了拆分,你只需要 阅读全文
posted @ 2017-04-06 17:37 一点点征服 阅读(1190) 评论(0) 推荐(0)
摘要: 说明 Google I/O 2016 上发布了 ConstraintLayout, 简直是要变革 Android 写界面方式. 于是第二天我立即找到相关文档尝试, 这是官方提供的 Codelab 项目. 手把手教你探索 ConstraintLayout. 英文原文: https://codelabs 阅读全文
posted @ 2017-04-06 16:25 一点点征服 阅读(1070) 评论(0) 推荐(0)
摘要: 前言 对于Android开发者来说,View无疑是开发中经常接触的,包括它的事件分发机制、测量、布局、绘制流程等,如果要自定义一个View,那么应该对以上流程有所了解、研究。本系列文章将会为大家带来View的工作流程详细解析。在深入接触View的测量、布局、绘制这三个流程之前,我们从Activity 阅读全文
posted @ 2017-04-06 09:38 一点点征服 阅读(2938) 评论(2) 推荐(1)
摘要: Activity可以看做是整个Android系统的人机接口,它提供了一个窗口来绘制UI,每个Activity在启动时,我们都需要给它设置一个Content view,作为Activity所呈现的UI内容,这个过程是通过setContentView()方法来实现的。 众所周知,android系统中强化 阅读全文
posted @ 2017-04-06 09:26 一点点征服 阅读(296) 评论(0) 推荐(0)
摘要: 1、获得状态栏的高度(状态栏相对Window的位置): Rect frame = new Rect(); getWindow().getDecorView().getWindowVisibleDisplayFrame(frame); int statusBarHeight = frame.top; 阅读全文
posted @ 2017-04-06 09:18 一点点征服 阅读(1414) 评论(0) 推荐(0)
摘要: 本文主要内容是讲解一个视图View或者一个ViewGroup对象是如何添加至应用程序窗口中的。 下文中提到的窗口可泛指我们能看到的界面,包括一个Activity呈现的界面(我们可以将之理解为应用程序窗口),一个Dialog, 一个Toast,一个Menu菜单等。 首先对相关类的作用进行一下简单介绍: 阅读全文
posted @ 2017-04-06 09:15 一点点征服 阅读(492) 评论(0) 推荐(0)
上一页 1 ··· 39 40 41 42 43 44 45 46 47 ··· 73 下一页