public override void onHide(bool immediately, string param)
 {
     if (immediately)
     {
         hideDone();
         return;
     }
     // 所有选项显示完成 才能正常隐藏 否则就强制隐藏
     if (isShowDone())
     {
         // 先隐藏选中的项
         RoleSelection selection = null;
         int           count     = mRoleSelectionList.Count;
         for (int i = 0; i < count; ++i)
         {
             if (mRoleSelectionList[i].mSelected == 1)
             {
                 selection = mRoleSelectionList[i];
                 break;
             }
         }
         if (selection != null)
         {
             selection.hideSelection();
         }
         // 如果没有选中的项,则直接开始隐藏布局
         else
         {
             notifySelectionHideDone();
         }
     }
     else
     {
         hideDone();
         return;
     }
 }