title: Unable to make view completely GONE after using TranslateAnimation
body: <p>I had used <code>TranslateAnimation</code> and slide up and down a view.</p>
  
  <p>However, I realize, even though after I slide down the view, and use <code>View.GONE</code> in its visibility, the view still able to receive touch event. </p>
  
  <p>You can produce the same problem, by clicking on the button to make the orange color view disappear from the bottom of the screen. Then, when you click on the bottom of the screen, you will realize touch event of the custom view is still being triggered.</p>
  
  <pre><code>public class MainActivity extends Activity {
  
      @Override
      protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.activity_main);
  
          int color = getResources().getColor(android.R.color.holo_orange_light);
          // construct the RelativeLayout
          final RelativeLayout customView = new RelativeLayout(this) {
              @Override
              public boolean onTouchEvent(MotionEvent event) {
                  this.setPressed(true);
                  Log.i("CHEOK", "OH NO! TOUCH!!!!");
                  return super.onTouchEvent(event);
              }
          };
          customView.setBackgroundColor(color);
  
          final FrameLayout frameLayout = (FrameLayout)this.findViewById(R.id.frameLayout); 
          frameLayout.addView(customView, new FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT, 100, Gravity.BOTTOM));
          customView.setVisibility(View.GONE);
  
  
          Button button = (Button)this.findViewById(R.id.button1);
          button.setOnClickListener(new View.OnClickListener() {
  
              @Override
              public void onClick(View v) {
                  if (customView.getVisibility() != View.VISIBLE) {
                      // Slide up!
                      TranslateAnimation anim=new TranslateAnimation(0,0,100,0);
                      anim.setFillAfter(true);
                      anim.setDuration(200);
  
                      Log.i("CHEOK", "VISIBLE!!!");
                      customView.setVisibility(View.VISIBLE);         
                      customView.setAnimation(anim);   
                      customView.setEnabled(true);
                  } else {
                      // Slide down!
                      TranslateAnimation anim=new TranslateAnimation(0,0,0,100);
                      anim.setFillAfter(true);
                      anim.setDuration(200);            
  
                      // HELPME : Not sure why, after I hide the view by sliding it down,
                      // making it View.GONE and setEnabled(false), it still able to 
                      // receive touch event.
                      Log.i("CHEOK", "GONE!!!");
                      customView.setVisibility(View.GONE);
                      customView.setAnimation(anim);
                      customView.setEnabled(false);
                  }
  
              }
  
          });
      }
  
  }
  </code></pre>
  
  <p>The complete source code to demonstrate this problem can be found here :</p>
  
  <p><a href="https://www.dropbox.com/s/1101dm885fn5hzq/animator_bug.zip" rel="nofollow">https://www.dropbox.com/s/1101dm885fn5hzq/animator_bug.zip</a></p>
  
  <p><strong>How can I make my custom view not to receive touch event, after I had slide it down?</strong></p>