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方法,启动帧动画。
Volley,帧动画
最新推荐文章于 2021-05-25 19:36:51 发布