09 2016 档案

摘要:转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9097463其实我一直准备写一篇关于Android事件分发机制的文章,从我的第一篇博客开始,就零零散散在好多地方使用到了Android事件分发的知识。也... 阅读全文
posted @ 2016-09-25 11:12 vegatate 阅读(128) 评论(0) 推荐(0)
摘要:转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9153761记得在前面的文章中,我带大家一起从源码的角度分析了Android中View的事件分发机制,相信阅读过的朋友对View的事件分发已经有比较深刻... 阅读全文
posted @ 2016-09-25 10:05 vegatate 阅读(133) 评论(0) 推荐(0)
摘要:当开发者打算自己派生UI组件时,可以通过继承View基类来创建一个子类,然后重写View类的一个或多个方法,通常被用户重写的方法如下:>> onFinishInflate(): 这是一个回调方法,当应用从XML布局文件加载该组件并利用它来构建界面之后,该方法将会被回 ... 阅读全文
posted @ 2016-09-22 18:51 vegatate 阅读(417) 评论(0) 推荐(0)
摘要:1、添加自定义View的属性文件 在res/values中新建attrs.xml文件(文件名可另取,不过推荐用attrs.xml,可以将自定义属性都放入其中),内容为 定义名为myViewDefinedAttr的属性列表,这个name命名也可以用下划线形式。nam... 阅读全文
posted @ 2016-09-21 15:18 vegatate 阅读(295) 评论(0) 推荐(0)
摘要:自定义View的时候经常少不了获取View的宽高信息,当然不一定是自定义View的时候才会需要获取宽高信息,其他情况下我们也会有这样的需求,获取方式和获取的时机也十分讲究.下面分别从这几个api讲起:1.构造方法2.onFinishInflate3.onSizeCha... 阅读全文
posted @ 2016-09-19 11:03 vegatate 阅读(782) 评论(0) 推荐(0)
摘要:为什么另写一篇 RxJava 的文章?已经有很多 RxJava 的文章通过例子阐述了什么是 RxJava 以及怎么去用,但它们大多数只有代码。虽然也会通过类比来解释,例如最出名的就是“流”。通常情况下代码能完美地让人理解(我们都是程序员,对吧?),但是 RxJava ... 阅读全文
posted @ 2016-09-12 11:09 vegatate 阅读(155) 评论(0) 推荐(0)
摘要:相信很多程序猿朋友都或多或少写过一些通用库文件,也有很多人会秉着开源的精神将代码分享到类似 Github 之类的代码托管网站去。 其实大家分享代码的时候,目的在于让更多的人使用,但是如果仅仅是放在 Github 这些工具上等人家下载使用,其实很多人是会觉得... 阅读全文
posted @ 2016-09-10 14:01 vegatate 阅读(223) 评论(0) 推荐(0)
摘要:网络访问框架经过了从使用最原始的AsyncTask构建简单的网络访问框架(甚至不能称为框架),后来使用开源的android-async-http库,再到使用google发布的volley库,一直不懈的寻找更好的解决方案(银弹),到现在虽然银弹没找到,也算找 到了一些更... 阅读全文
posted @ 2016-09-09 18:47 vegatate 阅读(218) 评论(0) 推荐(0)
摘要:原文出处:http://gank.io/post/560e15be2dca930e00da1083 前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并... 阅读全文
posted @ 2016-09-09 18:35 vegatate 阅读(361) 评论(0) 推荐(0)
摘要:如果你做过Android(和Java)的开发,很有可能已经听说过RxJava了。RxJava是由Netflix开发的响应式扩展(Reactive Extensions)的Java实现。引用MSDN上对它的定义,Reactive Extensions是这样一个第三方库:... 阅读全文
posted @ 2016-09-09 14:47 vegatate 阅读(398) 评论(0) 推荐(0)
摘要:转载自:http://codethink.me/2015/05/09/intro-of-rxjava/ 0.前言本文主要记录了初步学习RxJava后的总结,希望用最短的篇幅讲清楚RxJava的主要用法。部分内容来自Dan Lew的Grokking RxJava。本... 阅读全文
posted @ 2016-09-09 09:58 vegatate 阅读(237) 评论(0) 推荐(0)
摘要:《Android自定义控件三部曲文章索引》: http://blog.csdn.net/harvic880925/article/details/50995268一、创建路径canvas中绘制路径利用:void drawPath (Path path, Paint p... 阅读全文
posted @ 2016-09-06 16:07 vegatate 阅读(518) 评论(0) 推荐(0)
摘要:前面两篇我们讲解了使用layoutAnimation和LayoutTransition实现ViewGroup中Item加载动画的方法,但他们都各自存在问题:layoutAnimation虽然是API 1中就已经引入,但只能在动画初次创建时才能使用指定动画。控件创建以后... 阅读全文
posted @ 2016-09-06 15:45 vegatate 阅读(876) 评论(0) 推荐(0)
摘要:前篇给大家讲了LayoutAnimation的知识,LayoutAnimation虽能实现ViewGroup的进入动画,但只能在创建时有效。在创建后,再往里添加控件就不会再有动画。在API 11后,又添加了两个能实现在创建后添加控件仍能应用动画的方法,分别是andro... 阅读全文
posted @ 2016-09-06 14:36 vegatate 阅读(522) 评论(0) 推荐(0)
摘要:前几篇给大家讲述了如何针对某一个控件应用动画,这篇将给大家讲解如何给容器中的控件应用统一动画。即在容器中控件出现时,不必为每个控件添加进入动画,可以在容器中为其添加统一的进入和退出动画。 从上面的示例动画也可以看出,listview中的数据在进入时就加入了统一动画,... 阅读全文
posted @ 2016-09-06 10:46 vegatate 阅读(369) 评论(0) 推荐(0)
摘要:上篇给大家讲了有关AnimatorSet的代码实现方法,这篇我们就分别来看看如何利用xml来实现ValueAnimator、ObjectAnimator和AnimatorSet; 在文章最后,将利用AnimatorSet来实现一个路径动画,效果图如下: (这里实现的... 阅读全文
posted @ 2016-09-05 16:39 vegatate 阅读(298) 评论(0) 推荐(0)
摘要:上几篇给大家分别讲了ValueAnimator和ObjectAnimator,相比而言ObjectAnimator更为方便而且由于set函数是在控件类内部实现,所以封装性更好。而且在现实使用中一般而言都是使用ObjectAnimator的机率比较大。 但ValueAn... 阅读全文
posted @ 2016-09-02 17:39 vegatate 阅读(816) 评论(0) 推荐(0)
摘要:相关文章:《Android自定义控件三部曲文章索引》:http://blog.csdn.net/harvic880925/article/details/50995268前几篇给大家讲了ValueAnimator、ObjectAnimator的知识,讲解了它们ofIn... 阅读全文
posted @ 2016-09-02 17:24 vegatate 阅读(354) 评论(0) 推荐(0)