docs: public boolean filterSetVisibility(final int visibility) {
          if (visibility == View.VISIBLE) {
              this.mIsHide = false;
          }
  
          if (visibility == panelLayout.getVisibility()) {
              return true;
          }
  
          /**
           * For handling Keyboard->Panel.
           *
           * Will be handled on {@link KPSwitchRootLayoutHandler#handleBeforeMeasure(int, int)} ->
           * {@link IPanelConflictLayout#handleShow()} Delay show, until the
           * {@link KPSwitchRootLayoutHandler} discover
           * the size is changed by keyboard-show. And will show, on the next frame of the above
           * change discovery.
           */
          //noinspection RedundantIfStatement
          if (isKeyboardShowing() && visibility == View.VISIBLE) {
              return true;
          }
  
          return false;
      }