public void toggle() {
   if (mImpl.isShowing()) {
     mImpl.hide();
   } else {
     mImpl.show();
   }
 }
 public void hide() {
   removeQueuedRunnables();
   mImpl.hide();
 }