<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ali0070209的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ali0070209</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ali0070209]]></copyright><item><title><![CDATA[Android 编程下 Touch 事件的分发和消费机制]]></title><link>https://blog.youkuaiyun.com/ali0070209/article/details/102423049</link><guid>https://blog.youkuaiyun.com/ali0070209/article/details/102423049</guid><author>ali0070209</author><pubDate>Tue, 03 Nov 2015 18:05:00 +0800</pubDate><description><![CDATA[Android 中与 Touch 事件相关的方法包括：dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEvent ev)；能够响应这些方法的控件包括：ViewGroup、View、Activity。方法与控件的对应关系如下表所示：

...]]></description><category></category></item><item><title><![CDATA[HTML5 固定底部的footer功能栏]]></title><link>https://blog.youkuaiyun.com/ali0070209/article/details/102423054</link><guid>https://blog.youkuaiyun.com/ali0070209/article/details/102423054</guid><author>ali0070209</author><pubDate>Fri, 30 Oct 2015 09:26:00 +0800</pubDate><description><![CDATA[最近学习了一下html5，感觉学到不少知识，特来跟大家分享下，自定义footer实现固定底部的功能栏，效果如图： 


html代码：



&lt;div class="nav"&gt;
            &lt;ul&gt;
                &lt;li&gt;
                    &lt;a href="#"&gt;&l...]]></description><category></category></item><item><title><![CDATA[自定义ImageView实现播放帧动画]]></title><link>https://blog.youkuaiyun.com/ali0070209/article/details/102423050</link><guid>https://blog.youkuaiyun.com/ali0070209/article/details/102423050</guid><author>ali0070209</author><pubDate>Mon, 26 Oct 2015 17:23:00 +0800</pubDate><description><![CDATA[对于帧动画的显示有多种不同的实现方式，帧动画的图片有两种不同的情形，一种是多个单张图片，放在animation-list对应的xml里面，采用轮播的方式进行；另一种是一张大图片排列不同的小图片，之前实现的方式是采用继承SurfaceView，另开线程，逐步分割图片显示，同样也是轮播的方式实现动画，现在我们综合以上两种实现方式，自定义自己实现一张大图的帧动画播放（ps：...]]></description><category></category></item><item><title><![CDATA[android 水平progressBar动态加载]]></title><link>https://blog.youkuaiyun.com/ali0070209/article/details/102422817</link><guid>https://blog.youkuaiyun.com/ali0070209/article/details/102422817</guid><author>ali0070209</author><pubDate>Mon, 26 Oct 2015 14:17:00 +0800</pubDate><description><![CDATA[当你需要动态显示一个progressBar时，动态显示进度，并在右侧显示加载进度，请参考下面代码： 
重写写布局




public class LineProgressBar extends View {

private Paint paint;
private int lineColor;
private int lineProgressColor;
priv...]]></description><category></category></item><item><title><![CDATA[Android、Bitmap转Drawable和Drawable转Bitmap]]></title><link>https://blog.youkuaiyun.com/ali0070209/article/details/102422811</link><guid>https://blog.youkuaiyun.com/ali0070209/article/details/102422811</guid><author>ali0070209</author><pubDate>Mon, 26 Oct 2015 10:58:00 +0800</pubDate><description><![CDATA[1.Drawable—&gt;Bitmap

Drawable drawable = null; 
Bitmap map = ((BitmapDrawable) drawable).getBitmap();

2.Bitmap—-&gt;Drawable

Bitmap bitmap = null; 
Drawable drawable =new BitmapDraw...]]></description><category></category></item><item><title><![CDATA[Android 线程池及多线程下载，Progressbar动态更新以及文件保存sd卡]]></title><link>https://blog.youkuaiyun.com/ali0070209/article/details/102422806</link><guid>https://blog.youkuaiyun.com/ali0070209/article/details/102422806</guid><author>ali0070209</author><pubDate>Fri, 23 Oct 2015 09:57:00 +0800</pubDate><description><![CDATA[最近研究了android 多线程下载的用法，写了一个小demo，总结一下学习知识和分享一下学习经验吧。 
线程池代码为：ThreadPool.java



public final class ThreadPool {
    // 线程池中默认线程的个数为5
    private static int worker_num = 5;
    // 工作线程
  ...]]></description><category></category></item><item><title><![CDATA[android view.getWidth(), view.getHeight() 返回0的问题的解决方案]]></title><link>https://blog.youkuaiyun.com/ali0070209/article/details/102422807</link><guid>https://blog.youkuaiyun.com/ali0070209/article/details/102422807</guid><author>ali0070209</author><pubDate>Wed, 21 Oct 2015 10:57:00 +0800</pubDate><description><![CDATA[android开发中有很多时候需要获取view的宽高尺寸。Android中提供了View.getWidth()和View.getHeight()两个方法。但是初学者发现调用这两个方法的返回结果经常为0.这是因为在onCreate(), onResume()方法中调用View.getWidth()方法的时候，这个view还没有绘制。那么怎么正确地得到view的尺寸呢？简...]]></description><category></category></item><item><title><![CDATA[仿美团下拉刷新动画]]></title><link>https://blog.youkuaiyun.com/ali0070209/article/details/102422802</link><guid>https://blog.youkuaiyun.com/ali0070209/article/details/102422802</guid><author>ali0070209</author><pubDate>Mon, 19 Oct 2015 12:46:00 +0800</pubDate><description><![CDATA[经常使用美团，感觉下拉刷新动画挺好玩的，抽空也做了一个，图片资源是网上获取，先看效果： 
 
 
本文所实现的功能是在网上流传的下拉刷新框架（PullToRefreshView.java），然后修改而得的，只在分享经验，代码如下：



package refresh_view;

import com.example.pullrefersh.R;

import a...]]></description><category></category></item><item><title><![CDATA[Android Fragment小试一下]]></title><link>https://blog.youkuaiyun.com/ali0070209/article/details/102422800</link><guid>https://blog.youkuaiyun.com/ali0070209/article/details/102422800</guid><author>ali0070209</author><pubDate>Thu, 15 Oct 2015 15:03:00 +0800</pubDate><description><![CDATA[学习Android之余，用Fragment实现了一个效果，左边一个ListView，右边一个Fragment，点击ListView中的每一项，右边切换不同的界面，实现了Fragment的经典实用案例，关键代码如下：
fragment_contain布局：
&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;LinearLayou...]]></description><category></category></item><item><title><![CDATA[android ContentResolver详解]]></title><link>https://blog.youkuaiyun.com/ali0070209/article/details/102422796</link><guid>https://blog.youkuaiyun.com/ali0070209/article/details/102422796</guid><author>ali0070209</author><pubDate>Tue, 26 Aug 2014 08:57:00 +0800</pubDate><description><![CDATA[在Android 应用程序之间数据共享—-ContentResolver中，已经说明了Android是如何实现应用程序之间数据共享的，并详细解析了如何获取其他应用程序共享的数据。ContentProviders存储和检索数据，通过它可以让所有的应用程序访问到，这也是应用程序之间唯一共享数据的方法。那么如何将应用程序的数据暴露出去？
 通过以前文章的学习，知道C...]]></description><category></category></item><item><title><![CDATA[Java异常种类]]></title><link>https://blog.youkuaiyun.com/ali0070209/article/details/102422810</link><guid>https://blog.youkuaiyun.com/ali0070209/article/details/102422810</guid><author>ali0070209</author><pubDate>Mon, 18 Aug 2014 10:34:00 +0800</pubDate><description><![CDATA[Java Exception：

1、Error
2、Runtime Exception 运行时异常
3、Exception
4、throw 用户自定义异常

异常类分两大类型：Error类代表了编译和系统的错误，不允许捕获；Exception类代表了标准Java库方法所激发的异常。Exception类还包含运行异常类Runtime_Excep...]]></description><category></category></item></channel></rss>