public void onHide() { // 当前选项已经显示,则执行正常隐藏逻辑 if (mRole.isActive()) { LayoutTools.MOVE_WINDOW(mRole, mRole.getPosition(), mEndPosition, 0.35f); LayoutTools.ALPHA_WINDOW_EX(mRole, 1.0f, 0.0f, 0.35f, onRoleHide); } // 如果当前选项没有显示,则表示其显示命令被中断了,则直接通知布局该选项隐藏完毕 else { mHideDone = true; } }