基本用法
// 基本用法 // 普通加载图片 Picasso.with(PicassoActivity.this) .load("http://n.sinaimg.cn/translate/20160819/9BpA-fxvcsrn8627957.jpg") .into(ivPicassoResult1); // 裁剪的方式加载图片 Picasso.with(PicassoActivity.this) .load("http://n.sinaimg.cn/translate/20160819/9BpA-fxvcsrn8627957.jpg") .resize(100,100) .into(ivPicassoResult2); // 选择180度 Picasso.with(PicassoActivity.this) .load("http://n.sinaimg.cn/translate/20160819/9BpA-fxvcsrn8627957.jpg") .rotate(180) .into(ivPicassoResult3);
ListView中使用 public class PicassoListviewAdapter extends BaseAdapter { private Context mContext; public PicassoListviewAdapter(Context context) { mContext = context; } @Override public int getCount() { return Constants.IMAGES.length; } @Override public Object getItem(int position) { return null; } @Override public long getItemId(int position) { return 0; } @Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder; if(convertView == null) { convertView = View.inflate(mContext, R.layout.item_picasso_listview,null); holder = new ViewHolder(convertView); convertView.setTag(holder); }else { holder = (ViewHolder) convertView.getTag(); } // 名称 holder.name.setText("item"+(position+1)); // 加载图片 Picasso.with(mContext) .load(Constants.IMAGES[position]) .placeholder(R.drawable.atguigu_logo) .error(R.drawable.atguigu_logo) .into(holder.iv); return convertView; } class ViewHolder{ @Bind(R.id.iv_picasso_item) ImageView iv; @Bind(R.id.tv_picasso_name) TextView name; public ViewHolder(View view) { ButterKnife.bind(this,view); } } }