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

思路是给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); } });

 

posted @ 2014-05-25 18:42  nick2681147  阅读(659)  评论(0编辑  收藏  举报