본문 바로가기

안드로이드

<Android Studio -JAVA> RecyclerView_item 클릭

728x90

리사이클러뷰를 만든다음에 아이템을 클릭하면 실행되는 이벤트 설정하는 법 !

(이해가 잘 안가시면 recyclerview 사용하기 한번 보고와주세요.)

 

아주 간단합니다.  일단 Adapter의  onBindviewHolder로 가세요. 

    @Override //받아온 데이터를 item_layout에  set해주는 곳
    public void onBindViewHolder(@NonNull AdapterViewholder holder, int position) {
        holder.profile.setImageResource(Data_arrayList.get(position).getResourceId());
        holder.name.setText(Data_arrayList.get(position).getName());
        holder.message.setText(Data_arrayList.get(position).getMessage());

       holder.name.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

            }
        });
    }

 

이렇게 holder+ viewHolder클래스에서 초기화한 변수명을 넣어준 후 setonclicklistener 를 해주면 됩니다. 

setonclicklistener 이거는 다들 아실테니까 패스하겠습니다. 

 

만약에 Intent 를 하고싶다 하면 !

      holder.name.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent =new Intent(((Activity)v.getContext()).getApplicationContext(),SecondActivity.class);
                ((Activity)v.getContext()).startActivity(intent);
            }
        });

이런식으로 해주시면 됩니다.