У меня есть такой метод:
ToggleButton toggle = ((ToggleButton)findViewById(R.id.toggle));
toggle.setTextOn("blah");
toggle.setTextOff("blahblah");
toggle.invalidate(); // doesn't work?
Эти методы вызываются из onOptionsItemSelected
. Кнопка переключения находится внутри LinearLayout
, который находится внутри другого LinearLayout
.
Я ожидаю, что текст обновится, как только будет вызван метод. Скорее текст на переключателе обновляется только после того, как я нажимаю его вручную для переключения состояний. Что мне здесь не хватает, я использую неправильный метод? Почему не работает .invalidate
?