Animating action bar icons appearing on fragment changes

落花浮王杯 提交于 2019-12-06 12:33:59

On your question. I'm not sure if it is possible to add animateLayoutChanges to the ActionBarContainer that holds the ActionBar. But still you can access the ActionBarView in same manner as you will see a bit down in this answer.

Hierarchy: ActionBarContainer -> ActionBarView -> AbsActionBarView -> ViewGroup

Idea:

Take a look at this gist and see how menu items are accessed and referenced as View

Next:

  1. Hide all menu item but get their icon resource or entire View you see in the gist.

  2. Use ObjectAnimator or ViewPropertyAnimator to animate the xfor going in and out.

  3. Once the animation has ended, change the visibilty of the menus

Note that this is dirty way. It can be slow due to the reflection.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!