让文字逐渐变淡直至消失的效果
思路是给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); } });