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

Теперь я пытаюсь сделать так, чтобы, когда мой 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
    }*/                                               
}
...