TapBarMenu.java 文件源码

java
阅读 51 收藏 0 点赞 0 评论 0

项目:MenuSet 作者:
/**
 * Open the menu.
 */
public void open() {
  state = State.OPENED;
  showIcons(true);

  animator[LEFT].setFloatValues(button[LEFT], 0);
  animator[RIGHT].setFloatValues(button[RIGHT], width);
  animator[RADIUS].setFloatValues(button[RADIUS], 0);
  animator[TOP].setFloatValues(button[TOP], 0);
  animator[BOTTOM].setFloatValues(button[BOTTOM], height);

  animatorSet.cancel();
  animatorSet.start();
  if (iconOpenedDrawable instanceof Animatable) {
    ((Animatable) iconOpenedDrawable).start();
  }
  ViewGroup parentView = (ViewGroup) TapBarMenu.this.getParent();
  this.animate()
      .y(menuAnchor == MENU_ANCHOR_BOTTOM ? parentView.getBottom() - height : 0)
          .setDuration(animationDuration)
          .setInterpolator(DECELERATE_INTERPOLATOR)
          .start();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号