У меня возникли проблемы, когда я просматриваю свой список, изображения, похоже, продолжают перезагружать себя, и это сильно задерживает список. Что я могу сделать, чтобы этого не произошло, я сделал это в своем списке раньше, и он этого не делает.Picasso Images Reloading on Scroll in listview
public class PostsAdapter extends BaseAdapter{
public List<PostList> postList;
protected Context context;
public void add(PostList object,int position) {
postList.add(position,object);
}
public PostsAdapter(Context context) {
this.context = context;
postList = new ArrayList<PostList>();
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return postList.size();
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return postList.get(position);
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
ViewHolder holder;
if(convertView == null){
convertView = LayoutInflater.from(context).inflate(R.layout.posts_list, null);
holder = new ViewHolder();
holder.image = (ImageView)convertView.findViewById(R.id.postImage);
holder.username = (TextView)convertView.findViewById(R.id.postUsername);
convertView.setTag(holder);
}else{
holder = (ViewHolder)convertView.getTag();
}
holder.username.setText(postList.get(position).user);
Picasso.with(context).load(postList.get(position).postPicture).into(holder.image);
return convertView;
}
static class ViewHolder{
ImageView image;
TextView username;
}
добавить 'Picasso.with (контекст) .load (postList.get (позиция) .postPicture) .into (держатель .image); 'in you' if (convertView == null) {...} 'удалить из другого места. – Rustam
public void add (объект PostList, int position) { postList.add (позиция, объект); } что это такое, почему вы используете –
public PostsAdapter (контекст контекста, ArrayList List) { this.context = context; postList = List; } использовать этот минус в адаптере –