我有一个Activity
其中有一个ActionBar
但我需要ActionBar
动态更改图标,我有一个暂停和一个播放按钮,当用户点击它时,我需要用暂停按钮替换播放按钮。我已经搜索并找到了它:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
if(DEBUG) Log.i("onCreateOptionsMenu()", "onCreateOptionsMenu() -> LogicAnalizerView");
//menu.add("").setIcon(R.drawable.pause).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.actionbarlogic, menu);
menu.removeItem(R.id.pauseLogic);
return true;
}
所以通过这种方式我删除了暂停按钮,我也可以添加它,但它只发生在我启动Activity
和ActionBar
绘制时。我怎样才能强制重绘ActionBar
?此外,通过这种方式,整体ActionBar
被重绘。那正确吗?有什么方法可以只重绘我想要的按钮/图标吗?
谢谢 :)