2
RelativeLayout을 확장하는 맞춤형 복합 컨트롤을 작성하고 있습니다. 이 구성 요소에는 ImageView가 있습니다. OnClickListener를이 ImageView에 추가하여 사용자가 이미지를 클릭하면 애니메이션을 적용합니다. 그러나이 컨트롤을 사용하는 액티비티에있을 때 컨트롤에 OnClickListener를 추가하면이 수신기는 호출되지 않습니다. ImageView에있는 다른 리스너를 제거 할 때만 작동합니다. 다른 사람이 컨트롤 안에 붙잡을 때 이벤트를 "전파"하는 방법을 아는 사람이 있습니까?Android Compound 컨트롤 내부 클릭 이벤트
감사합니다.
추신 : 안드로이드 바탕 화면의 아이콘처럼 보이는 기존 컨트롤이 있는지 알고 싶습니다. 아래에 텍스트가있는 아이콘처럼.
이 솔루션이 작동하지 않아 내 구성 요소의 setOnClickListener 메서드를 재정의하고 클래스 내부에 Click 이벤트를 전달하는 내부 OnClickListener를 만들어야했습니다. – WakaJawaka