<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[大灯泡的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/mkfrank</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mkfrank]]></copyright><item><title><![CDATA[关于Android(JAVA)实例化接口假象的讨论]]></title><link>https://blog.youkuaiyun.com/mkfrank/article/details/50644890</link><guid>https://blog.youkuaiyun.com/mkfrank/article/details/50644890</guid><author>mkfrank</author><pubDate>Mon, 08 Feb 2016 19:30:41 +0800</pubDate><description><![CDATA[关于Android(JAVA)实例化接口假象的讨论我们都知道，java中抽象类和接口都是不能实例化的，但是，在写android代码时，我们肯定经常看到这样的代码：view.setOnClickListener(new View.OnClickListener{
            @Override
            public void onClick(View v) {]]></description><category></category></item><item><title><![CDATA[android插值器简单使用]]></title><link>https://blog.youkuaiyun.com/mkfrank/article/details/50601455</link><guid>https://blog.youkuaiyun.com/mkfrank/article/details/50601455</guid><author>mkfrank</author><pubDate>Thu, 28 Jan 2016 16:15:11 +0800</pubDate><description><![CDATA[其实事情是这样的，楼主我最近在研究插值器的时候，发现了这么一个网站

http://inloop.github.io/interpolator

这个网站的可视化插值器以及演示动画真的超级棒，而且预置了许多插值器公式真心超方便。






于是想起之前维护的basepopup里面有一个demo是放大缩小的，在我玩弄着网站里面的插值器的时候，发现了spring的那个公式，然后]]></description><category></category></item><item><title><![CDATA[快速简单的定制一个时间轴布局（LinearLayout）]]></title><link>https://blog.youkuaiyun.com/mkfrank/article/details/50557221</link><guid>https://blog.youkuaiyun.com/mkfrank/article/details/50557221</guid><author>mkfrank</author><pubDate>Thu, 21 Jan 2016 19:38:01 +0800</pubDate><description><![CDATA[github:

https://github.com/razerdp/UnderLineLinearLayout
先上图：







很多情况下，我们都会遇到需要类似于时间轴的一个布局，网上也有很多，但是很多情况下我们其实并不需要那么多库，毕竟64k限制就在那，不管我们用还是不用，它依然在那。。。

而且更多时候，我们的时间轴也许并不需要那么多数据（比如转账流程？）]]></description><category></category></item><item><title><![CDATA[简单定制Android控件（3） - 打造通用的PopupWindow（四）]]></title><link>https://blog.youkuaiyun.com/mkfrank/article/details/50532956</link><guid>https://blog.youkuaiyun.com/mkfrank/article/details/50532956</guid><author>mkfrank</author><pubDate>Sun, 17 Jan 2016 18:21:21 +0800</pubDate><description><![CDATA[通过继承我们的basepopup，实现朋友圈点赞Popup]]></description><category></category></item><item><title><![CDATA[简单定制Android控件（3） - 打造通用的PopupWindow（三）]]></title><link>https://blog.youkuaiyun.com/mkfrank/article/details/50527159</link><guid>https://blog.youkuaiyun.com/mkfrank/article/details/50527159</guid><author>mkfrank</author><pubDate>Sat, 16 Jan 2016 10:53:16 +0800</pubDate><description><![CDATA[上一篇文章中，我们通过继承了basepopup已经可以很轻易的定制我们的popup了，那么这次我们定制一个从下方弹上来的popup。


本博客将会一直更新，直到我发现我所看到过的popup都实现过一遍为止。


废话不多说，直接上。


xml我们继续用上一次的xml，不过稍微做了一点修改。



<RelativeLayout xmlns:android="http:/]]></description><category></category></item><item><title><![CDATA[简单定制Android控件（3） - 打造通用的PopupWindow（二）]]></title><link>https://blog.youkuaiyun.com/mkfrank/article/details/50523702</link><guid>https://blog.youkuaiyun.com/mkfrank/article/details/50523702</guid><author>mkfrank</author><pubDate>Fri, 15 Jan 2016 14:51:36 +0800</pubDate><description><![CDATA[在上一篇文章，我们初步定制了一个顶级Popup父类，这次我们就继承这个父类开始我们的第一个popup


首先我们制定一下XML
popup_normal.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent]]></description><category></category></item><item><title><![CDATA[简单定制Android控件（3） - 打造通用的PopupWindow（一）]]></title><link>https://blog.youkuaiyun.com/mkfrank/article/details/50522666</link><guid>https://blog.youkuaiyun.com/mkfrank/article/details/50522666</guid><author>mkfrank</author><pubDate>Fri, 15 Jan 2016 11:33:21 +0800</pubDate><description><![CDATA[国际惯例，先上地址
https://github.com/razerdp/BasePopup



通常情况下，面对各种浮动窗口，选择窗口什么的，我们通常都是使用popupWindow，但是很多时候我们都希望popupWindow可以在弹出的时候带有动画，但是就popup本身而言，使用的动画是在是太不舒服不自由了。


通常情况下，我们弄个popupWindow的动画都是这么玩的]]></description><category></category></item><item><title><![CDATA[简单定制Android控件（2） - 点赞列表控件]]></title><link>https://blog.youkuaiyun.com/mkfrank/article/details/49963779</link><guid>https://blog.youkuaiyun.com/mkfrank/article/details/49963779</guid><author>mkfrank</author><pubDate>Sat, 21 Nov 2015 13:19:13 +0800</pubDate><description><![CDATA[国际惯例，先放github：

https://github.com/razerdp/PraiseWidget

很多时候我们都看到点赞列表这个东东的存在，最典型的就是微信的赞。而最近我司也在做圈，无可避免的涉及到这个赞的控件。本来打算上网找个控件改改就算了，然而。。。也许我的搜索技术太渣，木有找到合适的。
于是懒惰的我，只好勉强唤醒脑里面睡着的那个勤奋的家伙，动手开工了。。。。。
开]]></description><category></category></item><item><title><![CDATA[搭配ImageLoader的加水印的工具类]]></title><link>https://blog.youkuaiyun.com/mkfrank/article/details/49835655</link><guid>https://blog.youkuaiyun.com/mkfrank/article/details/49835655</guid><author>mkfrank</author><pubDate>Sat, 14 Nov 2015 14:36:18 +0800</pubDate><description><![CDATA[import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Typeface;
import android.text.Layout;
import android.text.StaticLayout;
import an]]></description><category></category></item><item><title><![CDATA[简单定制Android控件（1） - 自识别url的TextView]]></title><link>https://blog.youkuaiyun.com/mkfrank/article/details/49796317</link><guid>https://blog.youkuaiyun.com/mkfrank/article/details/49796317</guid><author>mkfrank</author><pubDate>Thu, 12 Nov 2015 11:18:20 +0800</pubDate><description><![CDATA[自动识别url的TextView]]></description><category></category></item><item><title><![CDATA[关于android videoview视频不能匹配整个videoview控件的问题]]></title><link>https://blog.youkuaiyun.com/mkfrank/article/details/45461745</link><guid>https://blog.youkuaiyun.com/mkfrank/article/details/45461745</guid><author>mkfrank</author><pubDate>Sun, 03 May 2015 21:23:50 +0800</pubDate><description><![CDATA[其实就是官方API的videoview.class里面的onmeasure的问题
解决方法如下：
1.新建一个VideoView类，继承android.widget.VideoView
2.新建的这个类重写onmeasure方法
代码如下：
public class VideoView extends android.widget.VideoView {
private int mVi]]></description><category></category></item></channel></rss>