Здравствуйте, в приведенном ниже коде я отображаю данные из ответа JSON с использованием библиотеки дооснащения.
используя recylerview, я показываю заголовок, id, albumid, а также image.all отображаются за исключением изображения.
Но как вывести изображение с URL. Кто-нибудь может мне помочь, пожалуйста
это мой класс адаптера.
.java
public class RecyclerViewAdapterForAlbum extends RecyclerView.Adapter<RecyclerViewAdapterForAlbum.ViewHolder> {
private List<UserAlbum> item;
Context context ;
public RecyclerViewAdapterForAlbum(Context context, List<UserAlbum> item ) {
Log.d("123", "RecyclerViewAdapter");
this.item = item;
this.context = context;
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
Log.d("123", "onCreateViewHolder");
View view = LayoutInflater.from(context).inflate(R.layout.activity_second, null);
return new ViewHolder(view);
}
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
Log.d("123", "onBindViewHolder");
holder.user_id.setText(String.valueOf(item.get(position).getId()));
holder.album_id.setText(String.valueOf(item.get(position).getAlbumId()));
holder.title.setText(item.get(position).getTitle());
//Bitmap getBitMapFromUrl=null;
holder.imageForText.setImageResource(item.get(position).getThumbnailUrl());
}
@Override
public int getItemCount() {
Log.d("123", "getItemCount");
return item.size();
}
public class ViewHolder extends RecyclerView.ViewHolder {
public TextView album_id, user_id,title;
public ImageView imageForText;
public ViewHolder(View itemView) {
super(itemView);
Log.d("123", "ViewHolder");
user_id = (TextView) itemView.findViewById(R.id.user_id);
album_id=(TextView)itemView.findViewById(R.id.album_id);
title=(TextView)itemView.findViewById(R.id.title);
imageForText=(ImageView)itemView.findViewById(R.id.img_id);
itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// int pos = getAdapterPosition();
// int userID=item.get(pos).getId();
// Intent myIntent = new Intent(v.getContext(), SecondActivity.class);
// myIntent.putExtra("userId",userID);
// context.startActivity(myIntent);
}
});
}
}
}