Я попытался отобразить ArrayList в Picasso с RecyclerView, но у меня проблема с Picasso.
Как загрузить данные из ArrayList в Picasso?Ошибка с библиотекой Picasso в
это адаптер
public class ImageViewAdapter extends RecyclerView.Adapter<ImageViewAdapter.ViewHolder> {
List<ImagesModule> imagesModules;
Context context;
public ImageViewAdapter(List<ImagesModule> imagesModules, Context context){
super();
this.imagesModules = imagesModules;
this.context = context;}
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.imageitem, parent,false);
ViewHolder viewHolder = new ViewHolder(v);
return viewHolder;}
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
final ImagesModule imagesModule = imagesModules.get(position);
Picasso.with(context).load(String.valueOf(imagesModule.getAllimage()).into(holder.appImage));
}
@Override
public int getItemCount() {
return imagesModules.size();
}
class ViewHolder extends RecyclerView.ViewHolder {
public ImageView appImage;
public ViewHolder(View itemView) {
super(itemView);
appImage = (ImageView) itemView.findViewById(R.id.appimages);
}}
и это модуль
public class ImagesModule
{
public List<String> getAllimage() {
return Allimage;}
public void setAllimage(List<String> allimage) {
Allimage = allimage;}
List<String> Allimage = new ArrayList<String>();
}
и здесь я получаю JSON и добавить его в ArrayList
JSONArray jsonArray = response.getJSONObject("feed").getJSONArray("entry");
for (int i = 0; i < jsonArray.length(); i++) {
JSONArray imageArray = response.getJSONObject("feed").getJSONArray("entry").getJSONObject(i).getJSONArray("im:image");
List<String> allimage = new ArrayList<String>();
for (int j=0; i<imageArray.length(); j++) {
JSONObject actor = imageArray.getJSONObject(i);
String name = actor.getString("label");
allimage.add(name);
imagesModule.setAllimage(allimage);
}
Где код Исключения LogCat? – Andro
У вас есть одно изображение, и вы хотите установить для него массив изображений! –
Да! как я могу это сделать? –