Как сделать компонент видимым 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
}*/
}