title: Hide view with animation and set visibility to gone without flash the screen
body: <p>i want to hide dicelayout (dicelout was in mainboardlinear) but when animation finished the screen flashed because of View.GONE!
  if i set setfillafter to true and clear View.GONE, i do not have the flash problem anymore but my scrollview in mainboardlinear can't be scrolled in this case!</p>
  
  <pre><code>                final RelativeLayout rLayout=(RelativeLayout)findViewById(R.id.dicelayout);
  
  
              Animation animation=new TranslateAnimation(0, 0, 0, -rLayout.getHeight());
              animation.setFillAfter(false);
              animation.setFillBefore(true);
              animation.setDuration(1000);
              ((LinearLayout)findViewById(R.id.mainboardlinear)).startAnimation(animation);
  
  
              Thread t=new Thread(new Runnable() {
                  public void run() {
                  try {
                      Thread.sleep(999);
                      runOnUiThread(new Runnable() {
                          public void run() {
  
                          rLayout.setVisibility(View.GONE);
                          }
                      });
  
                  } catch (InterruptedException e) {
                      // TODO Auto-generated catch block
                      e.printStackTrace();
                  }   
                  }
              });
              t.start();
  </code></pre>