마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

recyclerview 질문

0 추천

제가 리스트뷰를 수평으로 해주고 싶어서 recyclerview를 공부하고있는데 

리스트뷰에서는(커스텀 리스트뷰) 이미지를 넣을때 glide 를 이용해서 웹서버에서 가지고왔습니다.

하지만 recyclerview로 변경하고 난뒤로 glide를 이용해서 이미지를 불러봤는데 이미지를 가지고 오질않습니다.

어뎁터입니다

public class MyAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {



        public  class MyViewHolder extends RecyclerView.ViewHolder {
            ImageView image;
            TextView text1,text2;




            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/" +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();
        }

    }


}

 

 

kane9529 (1,070 포인트) 님이 6월 6일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...