<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[陈苑韬总结知识的地方]]></title><description><![CDATA[Talk is cheap. Show me the code.]]></description><link>https://blog.youkuaiyun.com/cyt528300</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cyt528300]]></copyright><item><title><![CDATA[Android框架初探寻]]></title><link>https://blog.youkuaiyun.com/cyt528300/article/details/52191064</link><guid>https://blog.youkuaiyun.com/cyt528300/article/details/52191064</guid><author>cyt528300</author><pubDate>Fri, 12 Aug 2016 14:01:56 +0800</pubDate><description><![CDATA[Android框架初探寻]]></description><category></category></item><item><title><![CDATA[Android自定义Animation实现3D翻转按钮]]></title><link>https://blog.youkuaiyun.com/cyt528300/article/details/52015577</link><guid>https://blog.youkuaiyun.com/cyt528300/article/details/52015577</guid><author>cyt528300</author><pubDate>Sun, 24 Jul 2016 19:11:59 +0800</pubDate><description><![CDATA[效果图原理在代码中继承Animation类，我们只需要重写applyTransformation方法即可完成我们的动画定制，关键代码是使用了Camera类，可以实现视图的平移、远近（大小）和翻转等功能，直接上代码。]]></description><category></category></item><item><title><![CDATA[Android仿拉勾网app的波浪View]]></title><link>https://blog.youkuaiyun.com/cyt528300/article/details/51933643</link><guid>https://blog.youkuaiyun.com/cyt528300/article/details/51933643</guid><author>cyt528300</author><pubDate>Sun, 17 Jul 2016 18:41:37 +0800</pubDate><description><![CDATA[前言最近暑假在找实习单位，各种招聘app都用遍了，感觉拉勾网做的最好看也最实用，于是决定模仿拉勾网app中的波浪视图。可以看出，该图形其实是一个组合图形，由矩形和一条曲线组合而成，这里需要用到画笔的混合模式Xfermode中的Xor模式，即保留各自不同的部分，删去相同的部分。]]></description><category></category></item><item><title><![CDATA[Android使用ValueAnimator开发仿余额宝数值增加控件]]></title><link>https://blog.youkuaiyun.com/cyt528300/article/details/51921642</link><guid>https://blog.youkuaiyun.com/cyt528300/article/details/51921642</guid><author>cyt528300</author><pubDate>Fri, 15 Jul 2016 23:11:41 +0800</pubDate><description><![CDATA[首先我们需要写一个NumberView继承自TextView，再写一个私有方法实现数值增加动画，用到了ValueAnimator，其中mStartNumber为起始数值，mEndNumber为结束数值，mDuration为动画持续的时间。为该valueAnimator添加一个AnimatorUpdateListener。]]></description><category></category></item><item><title><![CDATA[android开发中涉及到的度量单位]]></title><link>https://blog.youkuaiyun.com/cyt528300/article/details/51895790</link><guid>https://blog.youkuaiyun.com/cyt528300/article/details/51895790</guid><author>cyt528300</author><pubDate>Wed, 13 Jul 2016 10:40:28 +0800</pubDate><description><![CDATA[Android支持下列所有单位。 
       px（像素）：屏幕上的点。 
       in（英寸）：长度单位。 
       mm（毫米）：长度单位。 
       pt（磅）：1/72英寸。 
       dp（与密度无关的像素）：一种基于屏幕密度的抽象单位。在每英寸160点的显示器上，1dp = 1px。 
       dip：与dp相同，多用于androi]]></description><category></category></item><item><title><![CDATA[Android自定义仿Siri曲线View]]></title><link>https://blog.youkuaiyun.com/cyt528300/article/details/51695281</link><guid>https://blog.youkuaiyun.com/cyt528300/article/details/51695281</guid><author>cyt528300</author><pubDate>Thu, 16 Jun 2016 23:07:49 +0800</pubDate><description><![CDATA[Android自定义仿Siri曲线View效果图 
 
波浪其实是由4条贝塞尔曲线组成的，可以在自定义View的onDraw函数中，用Path.quadTo函数画出4条曲线。Path.quadTo(float x1, float y1, float x2, float y2)其中，x1，y1为控制点的坐标值，x2，y2为终点的坐标值。]]></description><category></category></item><item><title><![CDATA[android自定义下拉刷新上拉更新的ListView]]></title><link>https://blog.youkuaiyun.com/cyt528300/article/details/51173098</link><guid>https://blog.youkuaiyun.com/cyt528300/article/details/51173098</guid><author>cyt528300</author><pubDate>Sun, 17 Apr 2016 14:09:57 +0800</pubDate><description><![CDATA[如何自定义下拉刷新上拉更新的ListView，简单的实现方法是，为ListView添加HeaderView和FooterView，并且通过检测用户手指的触摸事件来隐藏或显示HeaderView和FooterView，从而达到下拉刷新上拉更新的视觉效果。]]></description><category></category></item><item><title><![CDATA[android自定义渐变色等待条]]></title><link>https://blog.youkuaiyun.com/cyt528300/article/details/51003289</link><guid>https://blog.youkuaiyun.com/cyt528300/article/details/51003289</guid><author>cyt528300</author><pubDate>Tue, 29 Mar 2016 09:57:33 +0800</pubDate><description><![CDATA[android自定义渐变色等待条，效果如图：
原理原理就是自定义view，重写onDraw方法，并开启一个线程来周期调用invalidate()让控件周期地重新绘制，实现渐变色的移动。代码废话不多说，直接上onDraw方法代码。]]></description><category></category></item></channel></rss>