Верит checkbox custom, он setee собственный onCliclListener view, для того, чтобы меня изменил вид (я изменил check) и кроме того realize другое действие больше. Но кроме этого, также я нуждаюсь в том, что realize onClickListener, который я распределяю ему с отца, как я могу делать это возможным?
public cc_CheckBox(Context context, AttributeSet attrs) {
super(context,attrs);
View v = inflate(context, R.layout.cc_check_box, this);
v.setOnClickListener(this::cambiarEstado);
}
cambiarEstado - моя функция, и с отца:
cc_CheckBox cccb = v.findViewById(R.id.CheckBox);
cccb.setOnClickListener(this::funcion);
Результат этого, дело в том, что он только выполняет функцию отца, и я не нахожу форму, которой он выполняет оба
У меня есть решение
то, что я сделал, состоял в том, чтобы создавать признак onClickListener
private View.OnClickListener OCN;
Сеттер для этого признака
public void setOnClick(View.OnClickListener ocl) {
OCN = ocl;
}
И с onClcik компонента я выполняю мой собственный onClick и onClick признака
private boolean cambiarEstado(View v) {
estado = !estado;
cambiarImagen();
OCN.onClick(v);
return false;
}