void InitListItems()
    {
        if (scrollview == null)
        {
            return;
        }

        Transform content = scrollview.content;

        if (content == null)
        {
            return;
        }

        if (content.childCount == 0)
        {
            Debug.LogError("_________________________必须有一个");
            return;
        }

        mListItem = new List <EmojiSelectionListItem>();
        for (int i = 0; i < content.childCount; ++i)
        {
            Transform child = content.GetChild(i);
            EmojiSelectionListItem listItem = child.gameObject.GetComponent <EmojiSelectionListItem> ();
            //listItem.mText.mSriteAnimManager = mAnimManager;
            mListItem.Add(listItem);
        }
    }
    void SetData(List <string> items)
    {
        if (items == null)
        {
            return;
        }

        if (mListItem.Count > items.Count)
        {
            for (int i = 0; i < items.Count; ++i)
            {
                mListItem[i].StrText = "[" + items[i] + "]";
                mListItem[i].gameObject.SetActive(true);

                mListItem[i].OnClickCallBack = OnItemClick;
            }

            for (int i = items.Count; i < mListItem.Count; ++i)
            {
                mListItem[i].gameObject.SetActive(false);
            }
        }
        else
        {
            for (int i = 0; i < mListItem.Count; ++i)
            {
                mListItem[i].StrText = "[" + items[i] + "]";
                mListItem[i].gameObject.SetActive(true);
                mListItem[i].OnClickCallBack = OnItemClick;
            }

            int from = mListItem.Count;
            for (int i = from; i < items.Count; ++i)
            {
                GameObject itemObj = Instantiate(mListItem[0].gameObject);
                itemObj.transform.parent     = scrollview.content;
                itemObj.name                 = "item" + i.ToString();
                itemObj.transform.localScale = Vector3.one;
                EmojiSelectionListItem listItem = itemObj.GetComponent <EmojiSelectionListItem>();
                listItem.StrText = "[" + items[i] + "]";

                //listItem.mText.mSriteAnimManager = mAnimManager;

                //TODO
                itemObj.SetActive(false);
                itemObj.SetActive(true);

                mListItem.Add(listItem);
                mListItem[i].OnClickCallBack = OnItemClick;
            }
        }
    }