티스토리 뷰

반응형

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

(이해가 잘 안가시면 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);
            }
        });

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

 

 

 

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함