启舰

当乌龟有了梦想……

排序:
默认
按更新时间
按访问量

Android自定义控件三部曲文章索引

前言:在我从C++转到Android时,就被Android里炫彩斑斓的自定义控件深深折服,想知道如果想利用C++实现这些功能,那是相当困难的。从那时候起,我就想,等我学会了自定义控件,一定要写一篇系列出来,方便后来者能更系统完善地掌握它。今天,这个系列就这样默默地诞生了,希望它能够完成它的使命,在...

2016-11-25 17:39:06

阅读数:82901

评论数:134

自定义控件三部曲视图篇(三)——瀑布流容器WaterFallLayout实现

前言:只要在前行,梦想就不再遥远 前面两节讲解了有关ViewGroup的onMeasure、onLayout的知识,这节我们深入性地探讨一下,如何实现经常见到的瀑布流容器,本节将实现的效果图如下:从效果图中可以看出这里要完成的几个功能:1、图片随机添加 2、在添加图片时,总是将新图片插入到当前最...

2017-04-08 21:02:49

阅读数:16351

评论数:21

自定义控件三部曲之绘图篇(二十)——RadialGradient与水波纹按钮效果

自定义控件三部曲之绘图篇(二十)——RadialGradient与水波纹按钮效果 前言:每当感叹自己的失败时,那我就问你,如果让你重新来一次,你会不会成功?如果会,那说明并没有拼尽全力。 最近博主实在是太忙了,博客更新实在是太慢了,真是有愧大家。这篇将是Shader的最后一篇,下部分,我们将讲...

2016-09-24 21:58:28

阅读数:10858

评论数:25

自定义控件三部曲之绘图篇(十九)——LinearGradient与闪动文字效果

前言:家和万事兴 博主这段时间工作实在是太忙了,全天无尿点……博客一直没更新,实在对不住大家…… 现在CSDN的图片上传功能又废了……等会再传图片吧……真是服了…… 这篇就给大家讲setShader的另一个参数,LinearGradient,使用过shape标签的同学,对这个方法估计都不莫生,...

2016-08-29 09:15:34

阅读数:8288

评论数:17

自定义控件三部曲之绘图篇(十八)——BitmapShader与望远镜效果

自定义控件三部曲之绘图篇(十八)——BitmapShader与望远镜效果 前言:不逼自己一把,你永远不知道自己有多优秀。 上篇初步给大家展示了封装控件的方法,这篇我们继续Paint来看相关方法的用法,这篇我们将会讲一个很起来没啥用,但效果却很屌的方法setShader,这篇文章最后,我们将实现...

2016-07-26 19:59:19

阅读数:8846

评论数:15

自定义控件三部曲之绘图篇(十七)——为Bitmap添加阴影并封装控件

自定义控件三部曲之绘图篇(十七)——为Bitmap添加指定颜色的阴影并封装成自适应大小控件 前言:再重复一遍我很喜欢的一句话,送给大家:迷茫,本就是青春该有的样子 ,但不要让未来的你,讨厌现在的自己 上篇给大家讲解了如何控件添加阴影效果,但是在为Bitmap图片添加阴影时,却没办法添加具有指定...

2016-07-12 14:59:55

阅读数:8650

评论数:19

自定义控件三部曲之绘图篇(十六)——给控件添加阴影效果与发光效果

前言:要么出击,要么出局,命运女神总会眷顾拼劲全力的一方原本打算用MarkDown来编辑这篇文章,可一直报文章不能为空……明明已经写好了好吗……上传图片不响应也就算了……这么明显的bug都没测出来吗,CSDN敢不敢好用一点……I 服了 YOU这节我们将学到如下内容:传统地给按钮添加阴影的方法如何给...

2016-07-04 09:21:30

阅读数:15657

评论数:18

自定义控件三部曲之绘图篇(十五)——QQ红点拖动删除效果实现(基本原理篇)

前言:世人总是恐惧失败,但失败了也大不从头再来 相关系列文章: Android自定义控件三部曲文章索引:http://blog.csdn.net/harvic880925/article/details/50995268 前几篇给大家讲了有关绘图的知识,这篇我们稍微停一下,来看下手机QQ中拖动...

2016-06-08 20:18:38

阅读数:13308

评论数:21

WebView使用详解(三)——WebChromeClient与LoadData补充

前言: 我不会忘了我 忘了我曾说过一定会得到的梦想 ——《老大》小柯 一、WebChromeClient1、概述(1)、 与WebViewClient的区别很多同学一看到这里有Chrome,立马就会想到google 的Chrome浏览器;这里并不是指Chrome浏览器的意思,而是泛...

2016-06-04 10:39:30

阅读数:9942

评论数:5

WebView使用详解(二)——WebViewClient与常用事件监听

前言:生活的艰难,更会激发对梦想的渴望,但艰难的生活却往往会成为梦想的绊脚石上篇给大家简单讲了Webview中Native代码与JS相互调用的方法,这篇我们再讲讲有关各种拦截与处理的东东。一、WebViewClient1、概述前面我们虽然实现了交互,但可能我们会有一个很简单的需求,就是在开始加载网...

2016-05-28 11:24:22

阅读数:40645

评论数:15

WebView使用详解(一)——Native与JS相互调用(附JadX反编译)

前言:念念不忘,必有回响,永远坚持你所坚持的!一直在用WebView,还没有系统的总结过它的用法,下面就系统的总结下,分享给大家一、基本用法1、加载在线URLvoid loadUrl(String url)这个函数主要加载url所对应的网页地址,或者用于调用网页中的指定的JS方法(调用js方法的用...

2016-05-20 21:56:20

阅读数:21147

评论数:16

自定义控件三部曲之绘图篇(十四)——Canvas与图层(二)

前言:有些话说得坦白就会变成感慨有些事总想不开难免有太多无奈这一路走来梦想从未更改相信真心的付出就能够活得精彩把头抬起来拍拍身上的尘埃坚守心底的真爱勇敢相信未来                ——巫启贤《相信未来》一、FLAG的具体意义1、FLAG概述有关save系列函数,在canvas中总共有如...

2016-05-06 16:27:51

阅读数:10329

评论数:21

自定义控件三部曲之绘图篇(十三)——Canvas与图层(一)

前言:猛然知道姥姥79了,我好怕,好想哭在给大家讲解了paint的几个方法之后,我觉得有必要插一篇有关Canvas画布的知识,在开始paint之前,我们讲解了canvas绘图的几篇文章和cavas的save()、store()的知识,这篇是对Canvas的一个系统的补充,前几篇文章链接如下:《自定...

2016-05-04 20:23:32

阅读数:13710

评论数:18

自定义控件三部曲之绘图篇(十二)——Paint之setXfermode(三)

前言:几乎忘了昨日的种种 开始又敢作梦前一篇给大家讲解了有关setXfermode的几种模式,还剩最后一系列DST模式没讲,这篇文章就给大家讲讲这个模式的用法及实战一、DST相关模式在讲完了SRC相关的模式以后,我们知道SRC相关的模式,都是在相交区域优先显示源图像为主。 与之相对应的有DST相关...

2016-04-30 21:49:31

阅读数:9253

评论数:10

自定义控件三部曲之绘图篇(十一)——Paint之setXfermode(二)

前言:念念不忘必有回响这篇文章将逐个讲解每个模式的意义。这里所讲的各种模式,在大家理解了之后可以回过头来看看setColorFilter(new PorterDuffColorFilter(Color.RED, PorterDuff.Mode.XXXX));中的混合过程,其实在PorterDuff...

2016-04-29 22:54:47

阅读数:12898

评论数:11

自定义控件三部曲之绘图篇(十)——Paint之setXfermode(一)

前言: 不应该一路失望 又一路等待 时间它说 世界还有不同的海 但不要告诉我 现实它很坏 我想看看 自己的能耐 ——莫文蔚《境外》一、GPU硬件加速1、概述GPU英文全称Graphic Processing Unit,中文翻译为“图形处理器”。与CPU不同,GPU是专门为处理图形任务而产生的芯片。...

2016-04-27 21:46:07

阅读数:14407

评论数:37

自定义控件三部曲之绘图篇(九)——Paint之setColorFilter

前言:或许你身边一个不起眼的小人物就是某个领域的超级大神~不要轻易地侮辱任何一个人的错误,因为你也曾范错过系列文章:Android自定义控件三部曲文章索引:http://blog.csdn.net/harvic880925/article/details/50995268上篇给大家讲了在setCo...

2016-04-26 20:57:45

阅读数:7891

评论数:10

自定义控件三部曲之绘图篇(八)——Paint之ColorMatrix与滤镜效果

前言:虽然梦想为了现实暂时会妥协,但终有一天,它将会实现这篇主要讲解ColorMatrix的相关知识,这里将涉及到矩阵乘法的相关知识。所以这篇是比较有难度的。一、矩阵概述1、定义称为m*n矩阵2、矩阵乘法矩阵乘法其实并不难,它的意思就是将第一个矩阵A的第一行,与第二个矩阵B的第一列的数字分别相乘,...

2016-04-19 09:11:40

阅读数:9448

评论数:38

自定义控件三部曲之绘图篇(七)——Paint之函数大汇总

前言:厚积方能薄发经过前几篇,我们基本把paint和canvas的基本用法就看完了,今天我们来个大汇总,列举一个paint的所有函数,然后一个一个的过。经过这几篇,你将能学会paint中所有处理函数的用法。一、基本用法1、概述我们先来看一下paint中基本设置的函数都有哪些: reset() 重置...

2016-03-30 08:31:10

阅读数:13883

评论数:29

自定义控件三部曲之绘图篇(六)——Path之贝赛尔曲线和手势轨迹、水波纹效果

前言:好想义无反顾地追逐梦想相关文章:《Android自定义控件三部曲文章索引》从这篇开始,我将延续androidGraphics系列文章把图片相关的知识给大家讲完,这一篇先稍微进阶一下,给大家把《android Graphics(二):路径及文字》略去的quadTo(二阶贝塞尔)函数,给大家补充...

2016-03-28 09:48:26

阅读数:16976

评论数:65

提示
确定要删除当前文章?
取消 删除
关闭
关闭