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