【发布时间】:2012-07-11 15:44:31
【问题描述】:
我正在开发一个实现 ActionbarCompat 的 API 7+ 应用程序。
目前我在 ActionBar 上有一个带有“收藏夹”图标的活动,我正在尝试找到一种在收藏夹和不收藏夹之间切换图形的方法。
我在 onCreateOptionsMenu、onPrepareOptionsMenu 和 onOptionsItemSelected 中的所有努力都失败了,看来图标只能在创建时更改,而不能在 Activity 已经运行时更改。
有没有人想办法在运行时更改其中一个 ActionBarCompat 项目图标,同时使用 ActionBarCompat 可见活动,并且仍然保持与 API 11+ 上的本机 ActionBar 的兼容性?
【问题讨论】:
-
supportInvalidateOptionsMenu() 在这种情况下看起来可能会有所帮助。
-
^ 这是正确答案。这与在正确时间切换图标图形相结合会导致它更新。
标签: android android-actionbar compatibility android-actionbar-compat