让文字逐渐变淡直至消失的效果

思路是给TextView加一个动画,然后在动画结束调用的方法里给它GONE掉就可以了。代码如下:

final TextView tv=(TextView)findViewById(R.id.tv);  
AlphaAnimation alp
=new AlphaAnimation(1.0f, 0.0f); //从完全不透明到完全透明 alp.setDuration(3*1000); //设置动画持续时间 tv.setAnimation(alp); alp.setAnimationListener(new AnimationListener() { @Override public void onAnimationStart(Animation animation) { // TODO Auto-generated method stub } @Override public void onAnimationRepeat(Animation animation) { // TODO Auto-generated method stub } @Override public void onAnimationEnd(Animation animation) { // TODO Auto-generated method stub tv.setVisibility(View.GONE); } });
原文地址:https://www.cnblogs.com/Birdmafly/p/3751460.html