상황) 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() 함수를 이용하면 된다.
'Android Studio' 카테고리의 다른 글
[Android Studio] RecyclerView Adapter에서 AlertDialog 처리 (0) | 2023.12.28 |
---|---|
[Android Studio] 다른 액티비티로 데이터 전달 시 클래스의 객체를 전달하는 방법 (0) | 2023.12.28 |
[Android Studio] RecyclerView Adapter에서 새로운 액티비티를 실행하는 방법 (0) | 2023.12.28 |
[Android Studio] RecyclerView와 Adapter를 이용해 리스트를 화면에 표시하는 방법 (0) | 2023.12.28 |
[Android Studio] 메뉴 아이콘을 벡터 이미지로 만드는 방법 (0) | 2023.12.27 |