- 博客(330)
- 资源 (197)
- 收藏
- 关注
原创 自定义控件三部曲之绘图篇(十一)——Paint之setXfermode(二)
前言:念念不忘必有回响系列文章:Android自定义控件三部曲文章索引:http://blog.csdn.net/harvic880925/article/details/50995268这篇文章将逐个讲解每个模式的意义。这里所讲的各种模式,在大家理解了之后可以回过头来看看setColorFilter(new PorterDuffColorFilter(Color.RE...
2016-04-29 22:54:47 19247 12
原创 自定义控件三部曲之绘图篇(十)——Paint之setXfermode(一)
前言:不应该一路失望又一路等待时间它说世界还有不同的海但不要告诉我现实它很坏我想看看自己的能耐——莫文蔚《境外》系列文章:Android自定义控件三部曲文章索引:http://blog.csdn.net/harvic880925/article/details/50995268一、GPU硬件加速1、概述GPU英文全称Graphic Proces...
2016-04-27 21:46:07 24064 43
原创 自定义控件三部曲之绘图篇(九)——Paint之setColorFilter
前言:或许你身边一个不起眼的小人物就是某个领域的超级大神~不要轻易地侮辱任何一个人的错误,因为你也曾范错过系列文章:Android自定义控件三部曲文章索引:http://blog.csdn.net/harvic880925/article/details/50995268上篇给大家讲了在setColorFilter中使用ColorMatrix的过程,其实setColorFilte...
2016-04-26 20:57:45 14612 11
原创 自定义控件三部曲之绘图篇(八)——Paint之ColorMatrix与滤镜效果
前言:虽然梦想为了现实暂时会妥协,但终有一天,它将会实现相关文章:《Android自定义控件三部曲文章索引》:http://blog.csdn.net/harvic880925/article/details/50995268这篇主要讲解ColorMatrix的相关知识,这里将涉及到矩阵乘法的相关知识。所以这篇是比较有难度的。一、矩阵概述1、定义称为m...
2016-04-19 09:11:40 16378 49
原创 自定义控件三部曲之绘图篇(七)——Paint之函数大汇总
前言:厚积方能薄发相关文章:《Android自定义控件三部曲文章索引》:http://blog.csdn.net/harvic880925/article/details/50995268经过前几篇,我们基本把paint和canvas的基本用法就看完了,今天我们来个大汇总,列举一个paint的所有函数,然后一个一个的过。经过这几篇,你将能学会paint中所有处理函数的用法。一...
2016-03-30 08:31:10 29268 34
原创 自定义控件三部曲之绘图篇(六)——Path之贝赛尔曲线和手势轨迹、水波纹效果
前言:好想义无反顾地追逐梦想相关文章:《Android自定义控件三部曲文章索引》:http://blog.csdn.net/harvic880925/article/details/50995268从这篇开始,我将延续androidGraphics系列文章把图片相关的知识给大家讲完,这一篇先稍微进阶一下,给大家把《android Graphics(二):路径及文字》略去的quadTo(二阶...
2016-03-28 09:48:26 30574 79
原创 自定义控件三部曲之动画篇(十三)——实现ListView Item进入动画
前言:宝剑锋从磨砺出,梅花香自苦寒来相关文章:《Android自定义控件三部曲文章索引》:http://blog.csdn.net/harvic880925/article/details/50995268前面两篇我们讲解了使用layoutAnimation和LayoutTransition实现ViewGroup中Item加载动画的方法,但他们都各自存在问题:layoutAn...
2016-03-26 21:29:18 18745 30
原创 自定义控件三部曲之动画篇(十二)——animateLayoutChanges与LayoutTransition
前言:生活不只眼前的苟且,还有诗和远方的田野相关文章:《Android自定义控件三部曲文章索引》:http://blog.csdn.net/harvic880925/article/details/50995268前篇给大家讲了LayoutAnimation的知识,LayoutAnimation虽能实现ViewGroup的进入动画,但只能在创建时有效。在创建后,再往里...
2016-03-26 10:43:02 20657 21
原创 自定义控件三部曲之动画篇(十一)——layoutAnimation与gridLayoutAnimation
前言:人或许天生是懒惰的,明知道的不足,却不努力弥补。前几篇给大家讲述了如何针对某一个控件应用动画,这篇将给大家讲解如何给容器中的控件应用统一动画。即在容器中控件出现时,不必为每个控件添加进入动画,可以在容器中为其添加统一的进入和退出动画。 从上面的示例动画也可以看出,listview中的数据在进入时就加入了统一动画,下面我们就来看看这些是怎么来实现的吧。 这篇我们将讲述有关普通viewG
2016-03-03 08:51:22 17292 27
原创 自定义控件三部曲之动画篇(十)——联合动画的XML实现与使用示例
前言:不畏人生,或许才能方得始终;大胆拼,大胆闯是要有一定资本的,在能力不到的时候,就只有选择忍气吞声!相关博客: 《Android自定义控件三部曲文章索引》 :http://blog.csdn.net/harvic880925/article/details/50995268上篇给大家讲了有关AnimatorSet的代码实现方法,这篇我们就分别来看看如何利用xml来实现ValueAnimat
2016-02-29 09:37:19 14250 49
原创 自定义控件三部曲之动画篇(九)——联合动画的代码实现
前言:为了梦想,行色匆匆,是否会错过眼前的风景?有时也会懊悔,为何当时没能好好享受时光,但如果当时真的跟他人一样,是否现在也会跟他人一样羡慕现在的自己?上几篇给大家分别讲了ValueAnimator和ObjectAnimator,相比而言ObjectAnimator更为方便而且由于set函数是在控件类内部实现,所以封装性更好。而且在现实使用中一般而言都是使用ObjectAnimator的机率比较大
2016-02-28 10:35:36 19412 43
原创 自定义控件三部曲之动画篇(八)——PropertyValuesHolder与Keyframe
前言:只有比牛人跑的更快,才有可能追上他的脚步。相关文章:《Android自定义控件三部曲文章索引》:http://blog.csdn.net/harvic880925/article/details/50995268前几篇给大家讲了ValueAnimator、ObjectAnimator的知识,讲解了它们ofInt(),ofFloat(),ofObject()函数的用法。...
2016-02-26 22:32:55 23597 47
原创 自定义控件三部曲之动画篇(七)——ObjectAnimator基本使用
前言:假如生活欺骗了你,不要悲伤,不要心急!忧郁的日子里须要镇静:相信吧,快乐的日子终将会来临!心儿永远向往着未来;现在却常是忧郁。一切都是瞬息,一切都将会过去;而那过去了的,就会成为亲切的怀恋。—–普希金相关文章:《Android自定义控件三部曲文章索引》:http://blog.csdn.net/harvic880925/article/details/5...
2016-01-28 08:49:51 65311 47
原创 自定义控件三部曲之动画篇(六)——ValueAnimator高级进阶(二)
前言:人生总有不平时,无论何时,不后悔就好。相关文章:《Android自定义控件三部曲文章索引》:http://blog.csdn.net/harvic880925/article/details/50995268通过上两篇的讲解,我们对ValueAnimator的动画的整个过程应该都已经有较深入的理解,不过还有两个概念我们还没有讲解关键帧和ofObject(),关键帧的部分...
2016-01-20 17:01:33 19767 33
原创 自定义控件三部曲之动画篇(五)——ValueAnimator高级进阶(一)
前言:唯有脚踏实地,才能厚积薄发,未来只属于为梦想而奋斗的人们,今天的你决定未来的自己。相关文章:《Android自定义控件三部曲文章索引》:http://blog.csdn.net/harvic880925/article/details/50995268上一篇给大家介绍了ValueAnimator的大部分函数的用法,不过还都是些简单的用法,这篇我们带大家来看看有关加速器、an...
2016-01-20 11:01:56 26560 48
原创 自定义控件三部曲之动画篇(四)——ValueAnimator基本使用
前言:不要让别人的无知断送了你的梦想,永远坚信你所坚信的。相关文章:《Android自定义控件三部曲文章索引》:http://blog.csdn.net/harvic880925/article/details/50995268一、概述long long ago,我写过几篇有关Animation的文章,讲解了传统的alpha、scale、translate、rotate的用法...
2016-01-15 20:33:06 48023 45
原创 鱼眼索引控件详解之二 —— 快速索引实现
前言:迷茫,本就是青春该有的样子 ,但不要让未来的你,讨厌现在的自己相关文章:1、《鱼眼索引控件详解之一 —— 自定义索引器》2、《鱼眼索引控件详解之二 —— 快速索引实现》上篇给大家讲了索引条的实现方式,这篇我们就利用我们做出来的索引条来做一个简单的索引效果,看最终效果图:起初我们并不实现精确定位到listview的item的功能,我们先做一个简单的listvie...
2016-01-05 22:12:10 5674 3
原创 鱼眼索引控件详解之一 —— 自定义索引器
前言:只有苦练七十二变,才能笑对八十一难,戏里如此,人生亦然。————六小龄童相关文章:1、《鱼眼索引控件详解之一 —— 自定义索引器》2、《鱼眼索引控件详解之二 —— 快速索引实现》有些同学,想要多我出些有关自定义控件的知识,我也就顺应民意吧,在总结其它知识的同时,夹杂着出些有关自定义控件的博客给大家。我们先看看这个系列的最终效果图:从这个效果图中,可以看到,通...
2016-01-04 22:17:38 6627 13
原创 自定义控件之绘图篇( 五):drawText()详解
前言:但行好事,莫问前程。只需努力每一天。相关文章:《Android自定义控件三部曲文章索引》: http://blog.csdn.net/harvic880925/article/details/50995268long long ago,有讲过有关Canvas绘图的系列知识,当时着重在基本绘图要领和canvas的保存与回退上,对drawText没有细讲,但DrawText这...
2015-12-29 09:10:09 73989 51
原创 夯实JAVA基本之二 —— 反射(3):类内部信息获取
前言:人总会疲惫,当感觉累的时候,再坚持一下就好,再坚持一下。相关文章:1、《夯实JAVA基本之一 —— 泛型详解(1):基本使用》2、《夯实JAVA基本之一——泛型详解(2):高级进阶》3、《夯实JAVA基本之二 —— 反射(1):基本类周边信息获取》4、《夯实JAVA基本之二 —— 反射(2):泛型相关周边信息获取》5、《夯实JAVA基本之二 —— 反射(3):类内部信息...
2015-11-30 08:54:07 7673 12
原创 夯实JAVA基本之二 —— 反射(2):泛型相关周边信息获取
前言:坚信自己坚信的,坚持自己坚持的,永远选择相信自己。相关文章:1、《夯实JAVA基本之一 —— 泛型详解(1):基本使用》2、《夯实JAVA基本之一——泛型详解(2):高级进阶》3、《夯实JAVA基本之二 —— 反射(1):基本类周边信息获取》4、《夯实JAVA基本之二 —— 反射(2):泛型相关周边信息获取》5、《夯实JAVA基本之二 —— 反射(3):类内部信息...
2015-11-28 17:24:42 11512 13
原创 夯实JAVA基本之二 —— 反射(1):基本类周边信息获取
前言:坚持梦想,过程或是艰辛的,回忆是幸福的。与其最后豪言如果当时我怎样怎样,倒不如坚持脚下。相关文章:1、《夯实JAVA基本之一 —— 泛型详解(1):基本使用》2、《夯实JAVA基本之一——泛型详解(2):高级进阶》3、《夯实JAVA基本之二 —— 反射(1):基本类周边信息获取》4、《夯实JAVA基本之二 —— 反射(2):泛型相关周边信息获取》5、《夯实JAVA...
2015-11-27 17:26:59 14007 20
原创 夯实JAVA基本之一——泛型详解(2):高级进阶
前言:被温水煮惯了,梦想的东西总是不敢于尝试,失败了又怎样,最多从头来过。相关文章:1、《夯实JAVA基本之一 —— 泛型详解(1):基本使用》2、《夯实JAVA基本之一——泛型详解(2):高级进阶》3、《夯实JAVA基本之二 —— 反射(1):基本类周边信息获取》4、《夯实JAVA基本之二 —— 反射(2):泛型相关周边信息获取》5、《夯实JAVA基本之二 —— ...
2015-11-17 10:24:30 22514 30
原创 夯实JAVA基本之一 —— 泛型详解(1):基本使用
前言:无论何时,相信自己。相关文章:1、《夯实JAVA基本之一 —— 泛型详解(1):基本使用》2、《夯实JAVA基本之一——泛型详解(2):高级进阶》3、《夯实JAVA基本之二 —— 反射(1):基本类周边信息获取》4、《夯实JAVA基本之二 —— 反射(2):泛型相关周边信息获取》5、《夯实JAVA基本之二 —— 反射(3):类内部信息获取》一、引入...
2015-11-16 22:30:56 28515 34
原创 支付宝集成过程详解——运行DEMO
前言,梦想是需要坚持的,在路上,一路前行。加油。这两天软件需要集成支付宝了,第一次集成,过程还是挺简单的,不过由于支付宝官方文档写的不够清晰,也是走了一些弯路,下面把过程写出来分享给大家一、申请移动支付权限首先登录【支付宝开放平台】http://open.alipay.com/platform/home.htm,添加应用,申请移动支付权限。申请开通支付,是需要公司文件的,个...
2015-11-11 11:02:54 98274 36
原创 PopUpWindow使用详解(二)——进阶及答疑
前言:有人问我,即便梦想成真了又能怎样,或许不能怎样,但这是梦想。相关文章:1、《PopUpWindow使用详解(一)——基本使用》2、《PopUpWindow使用详解(二)——进阶及答疑》上篇为大家基本讲述了有关PopupWindow的基本使用,但还有几个相关函数还没有讲述,我们这篇将着重看看这几个函数的用法并结合源码来讲讲具体原因,最后是有关PopupWindow在使用时的疑...
2015-10-20 16:26:16 32212 26
原创 PopUpWindow使用详解(一)——基本使用
前言:不要嫌前进的慢,只要一直在前进就好。相关文章:1、《PopUpWindow使用详解(一)——基本使用》2、《PopUpWindow使用详解(二)——进阶及答疑》有同学讲到想要知道PopUpWindow的知识,这里就给大家讲一讲PopUpWindow的基本用法和原理吧。这段时间博客可能会更新比较慢,因为你懂的 !!-_- ,往左看公告,嘿嘿。先看一下我们要做的效果...
2015-10-20 08:29:50 172415 66
原创 PullScrollView详解(六)——延伸拓展(listview中getScrollY()一直等于0、ScrollView中的overScrollBy)
前言:经常说follow your heart。但等到真到这么一天的时候,却很艰难相关文章:1、《PullScrollView详解(一)——自定义控件属性》2、《PullScrollView详解(二)——Animation、Layout与下拉回弹》3、《PullScrollView详解(三)——PullScrollView实现》4、《PullScrollView详解(四)——完全使用...
2015-08-29 22:13:00 12550 2
原创 PullScrollView详解(五)——完全使用listview实现下拉回弹(方法二)
前言:当你感到不舒服的时候就是成长的时候。入职阿里时学长跟我说的这句话,一直记得。到死时,人们往往不会因为自己做过什么而后悔,而常常会因为没做什么而后悔。趁你还有激情,加油!相关文章:1、《PullScrollView详解(一)——自定义控件属性》2、《PullScrollView详解(二)——Animation、Layout与下拉回弹》3、《PullScrollView详解(三)—...
2015-08-29 15:32:10 5264 3
原创 PullScrollView详解(四)——完全使用listview实现下拉回弹(方法一)
前言:今天看到一篇文章,非常喜欢其中的一句话,送给大家——如果万事俱备,那还要你干嘛。相关文章:1、《PullScrollView详解(一)——自定义控件属性》2、《PullScrollView详解(二)——Animation、Layout与下拉回弹》3、《PullScrollView详解(三)——PullScrollView实现》4、《PullScrollView详解(四)——完全...
2015-08-27 08:35:52 8652 3
原创 自定义控件三部曲视图篇(二)——FlowLayout自适应容器实现
前言:我最大的梦想,就是有一天,等老了坐在摇椅上回望一生,有故事给孩子们讲……。相关文章:《Android自定义控件三部曲文章索引》:http://blog.csdn.net/harvic880925/article/details/50995268经过上篇的铺垫,这篇就开始正式开始FlowLayout的开发啦,还是先给大家上上效果:从效果图中可以看到,底部c...
2015-07-24 09:18:50 16923 22
原创 自定义控件三部曲视图篇(一)——测量与布局
前言:生命总是要有信仰,有梦想才能一直前行,哪怕走的再慢,也是在前行。相关文章:《Android自定义控件三部曲文章索引》:http://blog.csdn.net/harvic880925/article/details/50995268今天给大家讲讲有关自定义布局控件的问题,大家来看这样一个需求,你需要设计一个container,实现内部控件自动换行。即里面的控件...
2015-07-23 21:51:51 20996 47
原创 PullScrollView详解(三)——PullScrollView实现
PullScrollView详解(三)——PullScrollView实现 眼看下周就要休婚假了,感觉真是棒极了,嘿嘿哈哈吼吼,休假前把这个系列写完给大家前面铺垫的已经很多了,这篇就要进入正式环节了,下面就是这个系列最终的效果图: 下面我们就一步步来做,这篇就先跟大家一起来实现一个雏形,先把最基本的功能实现。下篇再对一些问题进行优化。一、框架搭建先看看我们要搭建的框架: 大家可以看
2015-07-02 16:32:39 12845 10
原创 PullScrollView详解(二)——Animation、Layout与下拉回弹
前言:这几天能好好地把自己想学的知识好好整理一遍,感觉真是好极了。时间不多了,是要到最后拼搏的时间了。相信自己,你永远是最棒的。相关文章:1、《PullScrollView详解(一)——自定义控件属性》2、《PullScrollView详解(二)——Animation、Layout与下拉回弹》3、《PullScrollView详解(三)——PullScrollView实现》4、《Pu...
2015-06-18 08:57:31 9313 15
原创 PullScrollView详解(一)——自定义控件属性
前言:上个月实在是太忙了,根本没时间看看书,博客也只写了一篇,还好这个月能稍微轻松一点,不然真是要被虐死的节奏,其实我也挺容易满足,只要能给我时间看看书,无论生活有多累,突然间就会幸福感爆棚。哈,程序猿真是一个奇怪的动物。相关文章:1、《PullScrollView详解(一)——自定义控件属性》2、《PullScrollView详解(二)——Animation、Layout与下拉回弹...
2015-06-17 20:59:24 10460 10
原创 MAVEN打包所遇问题集合
这篇文章不是什么讲课的文章,只是把MAVEN打包所遇到的问题汇总一下,以防以后用到。1、XML注释中的“--”解析错误错误提示如下:解决办法:最终找到出问题的注释代码为:估计是MAVEN的BUG,因为奇数个中文或字母的注释就必须在在注释的末尾加上一个空格,如下:这样就不会报错了所以为了保险起见,我们写的每一个注释末尾都要加一个空格。防止编译时出现此类...
2015-05-08 11:06:36 2728
原创 ListView滑动删除实现之四——Scroller类与listview缓慢滑动
前言:这个月真是过得太快了,本来说要看四章的内容,这下才看了两章,擦……严重没完成预算啊……撞豆腐死了算了相关文章:1、《ListView滑动删除实现之一——merge标签与LayoutInflater.inflate()》2、《ListView滑动删除实现之二——scrollTo、scrollBy详解》3、《ListView滑动删除实现之三——创建可滑动删除的Li...
2015-04-27 22:30:39 12137 23
原创 ListView滑动删除实现之三——创建可滑动删除的ListView
前言:这几天房子真是把我搞得头大,天天也睡不好,奶奶个熊,不知道决策对不对,听天由命吧。相关文章:1、《ListView滑动删除实现之一——merge标签与LayoutInflater.inflate()》2、《ListView滑动删除实现之二——scrollTo、scrollBy详解》3、《ListView滑动删除实现之三——创建可滑动删除的ListView》4、《L...
2015-04-26 10:51:32 7438 14
原创 ListView滑动删除实现之二——scrollTo、scrollBy详解
前言:一个项目终于要结束了,最最坑的莫过于少估了一个巨复杂的页面的开发时间,队长,你这是要多坑队友才行啊……本来定的一个月要看的内容,看来是高估自己能力了,拖拉严重啊,以后要早起了,把早上的时间也利用起来,一天睡九个小时着时有点多……可趴在床上就想睡这可怎么破……相关文章:1、《ListView滑动删除实现之一——merge标签与LayoutInflater.inflate(...
2015-04-21 22:01:36 8861 12
原创 ListView滑动删除实现之一——merge标签与LayoutInflater.inflate()
前言:上周末去看房,CAO,累的都快残废了,也没有满意的,害的博客也没写好……,不买了……相关文章:1、《 ListView滑动删除实现之一——merge标签与LayoutInflater.inflate()》2、《ListView滑动删除实现之二——scrollTo、scrollBy详解》3、《 ListView滑动删除实现之三——创建可滑动删除的ListView》4、...
2015-04-20 23:12:59 7690 16
博客《自定义控件三部曲之绘图篇(十)——Paint之setXfermode(一)》对应源码
2016-04-28
对应源码
2016-04-19
博客《自定义控件三部曲之绘图篇(七)——Paint之函数大汇总》对应源码
2016-04-03
《自定义控件三部曲之绘图篇(六)——Path之贝赛尔曲线和手势轨迹、水波纹效果》对应源码
2016-03-30
博客《自定义控件三部曲之绘图篇(六)——Path之贝赛尔曲线和手势轨迹、水波纹效果》对应源码
2016-03-28
博客对应源码
2016-03-28
博客《Animation动画详解(十二)——animateLayoutChanges与LayoutTransition》对应源码
2016-03-26
博客《 Animation动画详解(十一)——layoutAnimation与gridLayoutAnimation》对应源码
2016-03-03
博客《 Animation动画详解(十)——联合动画的XML实现与使用示例》对应源码
2016-03-01
博客<Animation动画详解(九)——联合动画的代码实现>对应源码
2016-02-28
博客<Animation动画详解(七)——ObjectAnimator基本使用>对应源码
2016-02-27
博客<Animation动画详解(八)——PropertyValuesHolder与Keyframe>对应源码
2016-02-27
博客《Animation动画详解(四)——ValueAnimator基本使用》对应源码
2016-01-15
博客《鱼眼索引控件详解之二 —— 快速索引雏形实现》对应源码
2016-01-05
博客《鱼眼索引控件详解之一 —— 自定义索引器 》源码
2016-01-05
博客《 夯实JAVA基本之二 —— 反射(3):类内部信息获取》对应源码
2015-12-01
博客《反射(2):泛型相关周边信息获取》对应源码
2015-11-30
博客《夯实JAVA基本之二 —— 反射(1):基本类周边信息获取》对应源码
2015-11-27
《自定义控件三部曲视图篇(九)——RecyclerView实现滚动画廊控件》对应源码
2019-01-23
博客《RecyclerView系列之四回收复用实现方式二》对应源码
2018-12-12
博客《RecyclerView系列之四实现回收复用》对应源码
2018-12-07
博客《RecyclerView系列之三自定义LayoutManager》对应源码
2018-12-06
博客《自定义控件三部曲视图篇(五)——RecyclerView系列之二ItemDecoration》源码
2018-10-09
《RecyclerView系列之一——简单使用》对应源码
2018-09-18
《自定义控件三部曲视图篇(三)——瀑布流容器waterfalllayout实现》对应源码
2017-04-08
《自定义控件三部曲之绘图篇(二十)——RadialGradient与水波纹按钮效果》对应源码
2016-09-24
博客《自定义控件三部曲之绘图篇(十九)——LinearGradient与闪动文字效果》对应源码
2016-08-29
博客对应源码
2016-07-26
博客《自定义控件三部曲之绘图篇(十七)——为Bitmap添加阴影并封装控件》对应源码
2016-07-12
博客《自定义控件三部曲之绘图篇(十六)——给控件添加阴影效果与发光效果》对应源码
2016-07-04
博客《自定义控件三部曲之绘图篇(十五)——QQ红点拖动删除效果实现(基本原理篇)》
2016-06-08
博客《 WebView使用详解(三)——WebChromeClient与LoadData补充》对应源码
2016-06-04
博客《 WebView使用详解(一)——Native与JS相互调用(附JadX反编译)》对应源码
2016-05-21
博客《自定义控件三部曲之绘图篇(十三)——Canvas与图层(一)》对应源码
2016-05-04
博客《自定义控件三部曲之绘图篇(十二)——Paint之setXfermode(三)》对应源码
2016-04-30
博客《自定义控件三部曲之绘图篇(十一)——Paint之setXfermode(二)》对应源码
2016-04-30
博客《 自定义控件三部曲之绘图篇(九)——Paint之setColorFilter》对应源码
2016-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人