动画片段图标出现在片段更改

时间:2014-02-26 13:56:40

标签: android android-actionbar android-animation

我当前的应用有片段和slidingUpCard导航。它们中的每一个都有一组不同的活动ActionBar元素,按钮随屏幕而变化。我想知道是否有一种动画按钮的方式来来往往类似于android:animateLayoutChangesLinearLayout的作用。

1 个答案:

答案 0 :(得分:3)

关于你的问题。我不确定是否可以将animateLayoutChanges添加到包含ActionBar的{​​{3}}。但你仍然可以像在这个答案中看到一点点那样访问ActionBarView

层次结构:ActionBarContainer - > ActionBarView - > AbsActionBarView - > ViewGroup

点子:

看看这个ActionBarContainer,看看如何访问和引用菜单项View

下一步:

  1. 隐藏所有菜单项,但获取他们的图标资源或您在要点中看到的整个View

  2. 使用ObjectAnimatorViewPropertyAnimatorx设置动画,以便进出。

  3. 动画结束后,更改菜单的可见性
  4. 请注意,这是一种肮脏的方式。由于反射,它可能很慢。