我有这样的方法:
ToggleButton toggle = ((ToggleButton)findViewById(R.id.toggle));
toggle.setTextOn("blah");
toggle.setTextOff("blahblah");
toggle.invalidate(); // doesn't work?
此方法从onOptionsItemSelected
. 切换按钮在 a 里面LinearLayout
,它在另一个里面LinearLayout
。
我希望在调用该方法后立即更新文本。相反,仅在我手动按下切换状态后,切换按钮上的文本才会更新。我在这里缺少什么,我使用了错误的方法吗?为什么不起作用.invalidate
?