Android: использование Picasso для загрузки нескольких изображений из строки URL-адресов в представлении Recycler - PullRequest
0 голосов
/ 19 ноября 2018

Мне кажется, я понимаю, что здесь происходит, он загружает первый URL-адрес в представление recyler, проходит по нему и загружает другие 2 URL-адреса, но не помещает их в правильное место в RecyclerView.Это работает, но только для первого изображения.Как я могу сказать, чтобы поместить новое изображение в каждом.Пожалуйста, не «Picasso.with (context) устарела» и «get ()», которые я не могу передать в контексте или целых числах.`

class MainAdapter extends RecyclerView.Adapter<MainAdapter.ViewHolder>   {
private ArrayList<Webtoon> mWebtoon;
private Context context;
RecyclerView mRecyclerView;
RecyclerView.Adapter mAdapter;
private ArrayList<Webtoon> mWebtoons;
String[] imageUrl = {"https://shared-comic.pstatic.net/thumb/webtoon/183559/thumbnail/title_thumbnail_20160516123017_t218x120.jpg",
        "https://shared-comic.pstatic.net/thumb/webtoon/183559/thumbnail/title_thumbnail_20160516123017_t218x120.jpg",
        "https://shared-comic.pstatic.net/thumb/webtoon/557672/thumbnail/title_thumbnail_20150323145400_t220x202.jpg"};
public MainAdapter(ArrayList<Webtoon> webtoons) {
    mWebtoons = webtoons;
}

@Override
public MainAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
    View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.row, parent, false);
    return new ViewHolder(view);
}


@Override
public void onBindViewHolder(MainAdapter.ViewHolder holder, int position) {

    String title1 =(mWebtoons.get(position).getmUrl().replaceAll(":: 네이버 만화", ""));
    String title2 = title1.replaceAll(":: 네이버 웹툰", "");
    holder.mTitleTextView.setText(title2);


   for (int i = 0; i < imageUrl.length; i++) {


        Picasso.get().load
                (imageUrl[i]).resize(500,400)
                .into(holder.webtoonCoverImage);

    }


}

@Override
public int getItemCount() {
    return mWebtoons.size();
}

public class ViewHolder extends RecyclerView.ViewHolder {

    public TextView mTitleTextView;
    public ImageView webtoonCoverImage;

    public ViewHolder(View itemView) {
        super(itemView);

        mTitleTextView = (TextView) itemView.findViewById(R.id.title_text_view);
        webtoonCoverImage = itemView.findViewById(R.id.webtoon_cover_image);

    }
}

}

...