您的位置:首页 > 其它

Volley的初步使用

2013-10-30 16:28 267 查看
核心使用方法:

package com.hsx.volleydemo.adapter;

import com.android.volley.toolbox.NetworkImageView;
import com.hsx.volleydemo.R;
import com.hsx.volleydemo.data.UrlBean;
import com.hsx.volleydemo.tool.VolleyTool;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;

public class ImgAdapter extends BaseAdapter {
	Context context;

	public ImgAdapter(Context context) {
		super();
		this.context = context;
	}

	@Override
	public int getCount() {

		return UrlBean.urls.length;
	}

	@Override
	public Object getItem(int arg0) {

		return UrlBean.urls[arg0];
	}

	@Override
	public long getItemId(int position) {

		return position;
	}

	@Override
	public View getView(int position, View convertView, ViewGroup parent) {
		ViewHolder holder = null;
		if (convertView == null) {
			holder = new ViewHolder();
			LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
			convertView = inflater.inflate(R.layout.list_item, null);
			holder.img = (NetworkImageView) convertView.findViewById(R.id.item_img);
			convertView.setTag(holder);
		} else {
			holder = (ViewHolder) convertView.getTag();
		}

		holder.img.setDefaultImageResId(R.drawable.ic_launcher);
		holder.img.setImageUrl(UrlBean.urls[position], VolleyTool.getImageLoader(context));

		return convertView;
	}

	private static class ViewHolder {
		private NetworkImageView img;
	}
}


package com.hsx.volleydemo.tool;

import android.content.Context;

import com.android.volley.RequestQueue;
import com.android.volley.toolbox.ImageLoader;
import com.android.volley.toolbox.Volley;
import com.hsx.volleydemo.cache.BitmapCache;

public class VolleyTool {

	public static ImageLoader getImageLoader(Context context) {
		RequestQueue queue = Volley.newRequestQueue(context);
		ImageLoader imageLoader = new ImageLoader(queue, new BitmapCache());
		return imageLoader;
	}

}


这是一个volley中的NetworkImageView控件的应用

项目源码:http://download.csdn.net/detail/abc13939746593/6476871

更多使用方法的demo下载: http://download.csdn.net/detail/abc13939746593/6476935

PS:个人推荐下载第二个学习。

volley的更多资料学习 :/article/1875801.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: