제가 RecycleView 커스텀리스트뷰(이미지 1개 텍스트뷰 2개) 를 앱에서 출력해주고싶습니다 .
RecycleView와 어뎁터를 구현했는데 텍스트뷰 2개는 정상적으로 나오는데 이미지가 나오질 않습니다
고수님들의 조언 부탁드립니다.
public class MyAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
public static class MyViewHolder extends RecyclerView.ViewHolder {
ImageView image;
TextView text1,text2;
Context context;
MyViewHolder(View view) {
super(view);
image = view.findViewById(R.id.image);
text1 = view.findViewById(R.id.text1);
text2=view.findViewById(R.id.text2);
}
}
private ArrayList<list_name> al;
MyAdapter(ArrayList<list_name> al) {
this.al = al;
}
@Override
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.list_view2, parent, false);
return new MyViewHolder(v);
}
@Override
public void onBindViewHolder(final RecyclerView.ViewHolder holder, final int position) {
MyViewHolder myViewHolder = (MyViewHolder) holder;
Glide.with(holder.itemView.getContext())
.load( "220.127.231.139:8080/db/" +al.get(position).img)
.into(myViewHolder.image);
myViewHolder.text1.setText(al.get(position).name);
myViewHolder.text2.setText(al.get(position).address);
((MyViewHolder) holder).image.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(v.getContext(),al.get(position).img,Toast.LENGTH_LONG).show();
}
});
}
@Override
public int getItemCount() {
return al.size();
}
}
Glide.with(holder.itemView.getContext())
.load( "220.127.231.139:8080/db/" +al.get(position).img)
.into(myViewHolder.image);
RecyclerView 를 처음 써봐서 리스트뷰와 똑같이 코드를 작성했는데
Glide.with() 여기를 어떻게 처리해야 될지 잘모르겟습니다 ..