title: button alpha not restored after animation
body: <p>I am wondering why in the code below my button giftFinal does not get his alpha back. After execution the button text is not visible. Not even the text color or backgroundcolor are set:</p>
  
  <pre><code>final float alpha=giftFinal.getAlpha();
              Animation fadeOut = new AlphaAnimation(1, 0);
              fadeOut.setStartOffset(30000);
              fadeOut.setDuration(2000);
              fadeOut.setFillAfter(true);
              fadeOut.setAnimationListener(new AnimationListener(){
  
                  @Override
                  public void onAnimationEnd(Animation animation) {
                      if(help!=null) {
                          //palce old help text back again
                              giftFinal.setText(help);
                              giftFinal.setTextColor(Color.BLACK);
                              giftFinal.setBackgroundColor(Color.WHITE);
                              giftFinal.setAlpha(alpha);
                              giftFinal.setVisibility(View.VISIBLE);
                          }
                  }
  
                  @Override
                  public void onAnimationRepeat(Animation animation) {}
  
                  @Override
                  public void onAnimationStart(Animation animation) {}
              });
              giftFinal.startAnimation(fadeOut);
  </code></pre>