private void init() {
mLayoutParams = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
mDecorView = (ViewGroup) mContext.getWindow().getDecorView();
mPopup = new PopupLayer(mContext, mRadius);
mPopup.setVisibility(INVISIBLE);
mAlphAnimator = new ValueAnimator();
mAlphAnimator.setFloatValues(0.0f, 1.0f);
mAlphAnimator.setDuration(mAnimDuration);
mAlphAnimator.setInterpolator(new LinearOutSlowInInterpolator());
mAlphAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator animation) {
mPopup.setShadowViewAlpha(Float.valueOf(animation.getAnimatedValue() + ""));
}
});
addOnLayoutChangeListener(new OnLayoutChangeListener() {
@Override
public void onLayoutChange(View v, int left, int top, int right, int bottom, int oldLeft, int oldTop, int oldRight, int oldBottom) {
initButtons();
if (onButtonPreparedListener != null)
onButtonPreparedListener.onPrepared(mButtons);
}
});
}
PopupCircleView.java 文件源码
java
阅读 30
收藏 0
点赞 0
评论 0
项目:PopupCircleMenu
作者:
评论列表
文章目录