I want to add to ListView information about widgets:
public class Widget {
    String w_type;
    String title;
    String desc;
    String img;
//....
}
I want to show image in listview if img field isn't empty. How should I do it using Picasso without duplicating ang showing wrong images in ListView after scrolling? This is current code of getView method from my adapter for listview:
public View getView(int i, View someView, ViewGroup arg2) {
    LayoutInflater inflater = LayoutInflater.from(context);
    if (someView == null) {
        someView = inflater.inflate(R.layout.widgets_list, arg2, false);
    }
    ImageView img = (ImageView) someView.findViewById(R.id.pic);
    String img_url = data.get(i).img;
    if (!img_url.equals("")){ 
        Picasso.with(context).load(img_url).into(img);
    }
    return someView;
}
But now ListView shows wrong and duplicates images. How can I fix it?
 
    