picasso List加载图片站位预载

xiaoxiao2021-02-28  78

package com.atguigu.android.picasso.adapter; import android.content.Context; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.ImageView; import android.widget.TextView; import com.atguigu.android.R; import com.atguigu.android.picasso.Constants; import com.squareup.picasso.Picasso; import butterknife.Bind; import butterknife.ButterKnife; /**  * Created by Administrator on 2016/10/15.  */ 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);         }     } }
转载请注明原文地址: https://www.6miu.com/read-75809.html

最新回复(0)