Volley,帧动画

Volley的使用
步骤:
step 1: 创建一个请求队列
step 2: 创建请求对象
     1)获得字符串类型的内容使用                  StringRequest    
     2) 获得图片类型的内容使用
        ImageRequest
	ImageRequest需要6个参数,分别是:
        i.要加载的图像路径
        ii.加载图片成功后的监听器。在图像获取完毕后,volley会调用监听器的onResponse方法,并把图像作为参数传入
        iii/iv:是否要对获得的原始图像进行压缩。如果都指定0,则不进行任何压缩
        v. 指定图像格式Bitmap.Config
        vi.指定错误时监听器。当加载过程中出现错误,会调用监听器的onErrorResponse方法并传入一个VolleyError对象封装错误信息。

     3)ImageLoader Volley提供的一个图片加载类。内部封装了ImageRequest,并使用缓存机制保存已经加载过的图片。

     4)自定义Request
        写一个WeatherRequest,发起请求,请求结束以后,直接获得WeatherBean对象,作为参数传递到监听器的onResponse方法中。     

step 3: 把step2创建的对象放到step1创建的队列中


二
---->  
帧动画的使用
1)在res文件夹创建drawable文件夹。在drawable文件夹下用一个xml文件来描述帧动画。根元素为animation-list。根元素中添加item节点,每一个item代表帧动画中的一帧。每一个item中有两个属性:
android:drawable 该帧所显示的图像
android:duration 该帧的时长
例子:
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:drawable="@drawable/web_loading_1" android:duration="200"/>
    <item android:drawable="@drawable/web_loading_2" android:duration="200"/>
    <item android:drawable="@drawable/web_loading_3" android:duration="200"/>
</animation-list>

2)将写好的帧动画放到ImageView中呈现。默认的时候,此时ImageView中显示的帧动画的第一帧。
3)从ImageView中将帧动画取出。取出时使用getDrawable方法,该方法的返回值为Drawable类型。需要将得到的Drawable对象强转为AnimationDrawable对象后,调用start方法,启动帧动画。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值