CustomListener interface 추가

public interface CustomListener {
    void onClick(String str);
    void onClick(int pos);
}

CustomListener를 적용

 - CustomListener 변수 추가

 - Set함수 추가

 - Click했을시 listener Click함수를 호출하게 설정

private CustomListener listener;
public void setCustomListener(CustomListener listener) {
    this.listener = listener;
}
holder.listLayout.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        listener.onClick(position);
    }
});

 

외부에서 set함수 호출하여 listener 설정

adapter.setCustomListener(new CustomListener() {
    @Override
    public void onClick(String str) {

    }
});

 

'Android' 카테고리의 다른 글

[Android] Appcompat Library 란?  (0) 2019.04.08
[Android] retrofit 통신  (0) 2019.04.02
[Android] AlertDialog 사용  (0) 2019.04.02
[Android] APK 만들기  (0) 2019.03.30
[Android] '돌아가기' 버튼 구현  (0) 2019.03.29

+ Recent posts