我有一个我想倒数的TextView(3 … 2 … 1 ……事情发生了).
为了使它更有趣,我希望每个数字都以完全不透明度开始,并逐渐淡出透明度.
有一个简单的方法吗?
解决方法
尝试这样的事情:
private void countDown(final TextView tv,final int count) { if (count == 0) { tv.setText(""); //Note: the TextView will be visible again here. return; } tv.setText(String.valueOf(count)); AlphaAnimation animation = new AlphaAnimation(1.0f,0.0f); animation.setDuration(1000); animation.setAnimationListener(new AnimationListener() { public void onAnimationEnd(Animation anim) { countDown(tv,count - 1); } ... //implement the other two methods }); tv.startAnimation(animation); }
我只是输入它,所以它可能无法按原样编译.