UITable.Reposition C# (CSharp) Method

Reposition() private method

private Reposition ( ) : void
return void
	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();
	}

Usage Example

示例#1
0
    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();
    }
All Usage Examples Of UITable::Reposition