Как сделать компонент видимым true или false, когда другой компонент выполняет действие

Теперь, что я пытаюсь сделать, это когда мой CustomCheckboxSpec компонент в onCheckboxClicked событие отправляет истинное или ложное значение для isChecked параметр, он вызывает CustomText компонент и через setVisible функция и по параметрам я могу найти, какие CustomText элементы, которые я хочу поставить визуально истинно или ложно.

С помощью какой функции я могу искать элементы в 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
    }*/                                               
}

0 ответов

Другие вопросы по тегам