본문 바로가기
Android Studio

[Android Studio] RecyclerView에서 몇 번째 행을 눌렀는지 알 수 있는 어뎁터 함수 getAdapterPosition()

by dong_su 2023. 12. 28.

상황) RecyclerView의 cardView를 클릭했을 때, 목록 중 몇번째를 클릭했는지 알고 싶을 때


코드

cardView.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent intent = new Intent(context, UpdateActivity.class);

        int index = getAdapterPosition();
        Contact contact = contactArrayList.get(index);

        intent.putExtra("index", index);
        intent.putExtra("contact", contact);

        ((MainActivity) context).launcher.launch(intent);
    }
});

getAdapterPosition() 함수를 이용하면 된다.