如果当前的弹幕效果只有文字等简单的动画效果的话,既可以用第三方库,即参考这个链接http://my.oschina.net/u/1403288/blog/521343
但是如果当前的弹幕效果不单纯只有文字,例如:
第三方明显不行,那就得构建自己的弹幕效果。
弹幕的移动其实也是Android 平移效果,那布局就不展示了,这里主要展示逻辑代码:
traview.setVisibility(traview.VISIBLE);
int containtwidth=traview.getMeasuredWidth();//根据内容获取View的宽度
TranslateAnimation animation = new TranslateAnimation(width, -containtwidth,0, 0);
animation.setDuration(8000);//设置动画持续时间
animation.setInterpolator(new LinearInterpolator());
animation.setRepeatCount(0);//设置重复次数
traview.setAnimation(animation);
animation.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
//动画结束后执行
traView.setVisibility(view.GONE);
animation3 = null;
}
@Override
public void onAnimationRepeat(Animation animation) {
}
});