Теперь я пытаюсь сделать так, чтобы, когда мой CustomCheckboxSpec
компонент в событии onCheckboxClicked
отправлял значение true или false для параметра isChecked
, он вызывал компонент CustomText
и через setVisible
Функция и по параметрам я могу определить, какие CustomText
элементы я хочу визуально установить в true или false.
С какой функцией я могу искать элементы в CustomText
?Как я могу изменить видимость для этого элемента?
//CustomCheckboxSpec class
@LayoutSpec
public class CustomCheckboxSpec {
...`enter code here`
@OnEvent(ClickEvent.class)
static void onCheckboxClicked(
ComponentContext c, @FromEvent View view
, @Prop OnCheckboxClickListener listener, @State boolean isChecked
, @Prop int idPregunta, @Prop int idRespuesta) {
listener.onCheckboxClick(!isChecked, idPregunta, idRespuesta);
CustomCheckbox.updateCheckboxAsync(c);
}
}
//MainActivity class
CustomCheckbox.create(componentContext).listener(new CustomCheckboxSpec.OnCheckboxClickListener() {
@Override
public void onCheckboxClick(boolean valor, int idPregunta, int idRespuesta)
{
/*call the component CustomTextSpec and in function
@OnUpdateState
static void setVisible(someParams) {
//with params search for child
//change child visibility
}*/
}