- 博客(7)
- 收藏
- 关注
原创 onSaveInstanceState()
首先看一个步骤,如果是人为关闭Activity或者Fragment, 比如点击了后退键,主动关闭当前页面,就会走 onPause() --> onStop() --> onDestroy() 而onSaveInstanceState() 并不会被调用. onSaveInstanceState() 只有在系统即将要自动清理销毁Activity或Fragment前才会调用, 比如 1, 由
2017-05-31 09:54:18 442
转载 图片圆角实现
此文章只是给自己看1.自定义EaseImageView自定义的ImageView,默认是矩形,支持设置ImageView形状、倒角大小等, 在xml和java文件中都可以设置示例:xml:com.hyphenate.easeui.widget.EaseImageView android:id="@+id/iv_userhead" android:
2017-05-10 15:36:46 846
转载 Android中Bitmap和Drawable
一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获
2017-05-09 17:51:03 166
转载 Android Canvas总结
0x00 前言在Android开发中,有时产品需求会要我们实现一个复杂的控件,如果控件不是常用的类型,这时候我们不得不写一个自定义的控件来实现。自定义一个控件,目前一般通过继承View或者SurfaceView来实现。View和SurfaceView的区别在于,View必须在UI的主线程中更新画面,而SurfaceView是在一个新起的单独线程中可以重新绘制画面。View使用CPU
2017-05-09 11:31:38 594
转载 Android中Canvas绘图之Shader使用图文详解
概述我们在用Android中的Canvas绘制各种图形时,可以通过Paint.setShader(shader)方法为画笔Paint设置shader,这样就可以绘制出多彩的图形。那么Shader是什么呢?做过GPU绘图的同学应该都知道这个词汇,Shader就是着色器的意思。我们可以这样理解,Canvas中的各种drawXXX方法定义了图形的形状,画笔中的Shader则定义了图形的着色、外观,二...
2017-05-09 11:25:50 479
转载 Android中Canvas绘图基础详解
Android中,如果我们想绘制复杂的自定义View或游戏,我们就需要熟悉绘图API。Android通过Canvas类暴露了很多drawXXX方法,我们可以通过这些方法绘制各种各样的图形。Canvas绘图有三个基本要素:Canvas、绘图坐标系以及Paint。Canvas是画布,我们通过Canvas的各种drawXXX方法将图形绘制到Canvas上面,在drawXXX方法中我们需要传入要绘制的图形
2017-05-09 11:13:44 599
转载 android canvas drawText()文字居中
最近也是在学习自定义控件,以前只自己随便玩了下,一直觉得比较难,正好现在工作轻松,每天闲着就看看书看看帖子学习自定义控件,你还别说自定义控件学起来还是蛮有趣的!!这里也跟大家分享下我关于drawText()文字居中的方法.先附上drawText()的方法说明说实话当时看了这个,我也没明白这个x,y坐标到底表达的啥意思,还一直以为是绘制文字中心的坐标,后来发现这个
2017-05-02 14:59:03 306
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人