public virtual void Reposition ()
{
if (Application.isPlaying && !mInitDone && NGUITools.GetActive(this))
{
mReposition = true;
return;
}
if (!mInitDone) Init();
mReposition = false;
Transform myTrans = transform;
mChildren.Clear();
List<Transform> ch = children;
if (ch.Count > 0) RepositionVariableSize(ch);
if (keepWithinPanel && mPanel != null)
{
mPanel.ConstrainTargetToBounds(myTrans, true);
UIScrollView sv = mPanel.GetComponent<UIScrollView>();
if (sv != null) sv.UpdateScrollbars(true);
}
if (onReposition != null)
onReposition();
}
public void ResultRestList(EmailView v) { EmailData.EmailType type = v.data.type; if (v != null) { switch (type) { case EmailData.EmailType.ReadDel: v.data.isRead = false; if (v.data.isRevice == false) { mailNum--; Destroy(v.gameObject); viewList.Remove(v); } break; case EmailData.EmailType.Read: v.data.isRead = false; if (v.data.isRevice == false) { v.SetReadState(false); } break; } } if (grid != null) { grid.Reposition(); scroll.ResetPosition(); grid.repositionNow = true; } SetInfo(); }