Выполнять onClick отца и моего компонента custom

Верит 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);

Результат этого, дело в том, что он только выполняет функцию отца, и я не нахожу форму, которой он выполняет оба

0
задан 14.03.2019, 22:03
1 ответ

У меня есть решение

то, что я сделал, состоял в том, чтобы создавать признак 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;
}
0
ответ дан 19.11.2019, 22:09