美文网首页
定义一个刷礼物的布局

定义一个刷礼物的布局

作者: Android苏大强 | 来源:发表于2016-12-27 14:11 被阅读14次

importandroid.content.Context;

importandroid.util.AttributeSet;

importandroid.view.animation.AccelerateDecelerateInterpolator;

importandroid.view.animation.Animation;

importandroid.view.animation.TranslateAnimation;

importandroid.widget.RelativeLayout;

importandroid.widget.TextView;

/**

* Created by lijinduo on 2016/12/15.

*/

public classGiftMoveViewextendsRelativeLayout {

privateContextmContext;

publicGiftMoveView(Context context) {

super(context);

mContext= context;

}

publicGiftMoveView(Context context,AttributeSet attrs) {

super(context,attrs);

mContext= context;

}

public voidsetTextView(String text) {

finalTextView textView =newTextView(mContext);

textView.setText(text);

textView.setTranslationY((int) (20+Math.random() *200));

addView(textView);

Animation mShowAction =newTranslateAnimation(0,500,0,0);

mShowAction.setInterpolator(newAccelerateDecelerateInterpolator());

mShowAction.setDuration((2+ (int) (Math.random() *3)) *1000);

mShowAction.setAnimationListener(newAnimation.AnimationListener() {

@Override

public voidonAnimationStart(Animation animation) {

}

@Override

public voidonAnimationEnd(Animation animation) {

removeView(textView);

}

@Override

public voidonAnimationRepeat(Animation animation) {

}

});

textView.startAnimation(mShowAction);

}

}

相关文章

网友评论

      本文标题: 定义一个刷礼物的布局

      本文链接:https://www.haomeiwen.com/subject/nxzquttx.html