마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

버튼을 상속받아 커스텀버튼을 만들었을때

0 추천
Button 을상속받아서 AaaBtn 을만들었습니다

AaaBtn 클래스내에서

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

            }
        });

이렇게 만들어주었고

아래와같이 객체를 만들면서도 클릭리스터너를 만들었습니다

이경우 아래의 클릭리스터너와 위의 클릭이벤트가 같이 동작되도록 할수는 없나요?

테스트해보면 아래의 이벤트만 동작합니다

저는 둘다 처리하고싶은겁니다

AaaBtn btn = new AaaBtn(this);

btn.setOnClickListener(new View.OnClickListener() {          
            @Override
            public void onClick(View v) {
               
            }
        });
참참참 (3,100 포인트) 님이 2015년 4월 4일 질문

2개의 답변

0 추천
@Override 를 한다는것은 부모의 메소드를 무시하고 재정의 해서 사용하겠다는 것이니

질문처럼 사용하진 못하지요

방법이라면 자식 리스너에서 부모리스너에서 하였던 일을 그데로 다시 해주면 되겠네요
nicehee (73,100 포인트) 님이 2015년 4월 4일 답변
0 추천
super.onClick(v); 를 그 안에서.
익명사용자 님이 2015년 4월 4일 답변
...