Добрый день!
Использую TouchGFX Designer для построения интерфейса, добавил на форму ToggleButton и при изменении состояния вызывается виртуальная функция, которую я переопределил и добавил свою обработку. Это работает. Вопрос - как программно можно переключать этот ToggleButton? Я могу получить состояние через StartToggleButton.getState(), но метода setState() не существует... Неужели нет никакого способа?
Если что могу выложить код или части кода, если надо.
Привет, через:
void forceState(bool activeState)
startToggleButton.forceState(true); startToggleButton.invalidate();
Чтобы переключить состояние относительно текущего:
startToggleButton.forceState(!startToggleButton.getState()); startToggleButton.invalidate();
Но нужно учитывать, что если в TouchGFX Designer добавлен колбэк на переключение состояния, то он не будет вызван при изменении через forceState(), нужно руками вызывать.