Esempio n. 1
0
    public void InitData2(Page_2_4_ItemData itemData)
    {
        text1.text = itemData.riqi;
        text2.text = itemData.week;
        text3.text = itemData.times;
        text4.text = itemData.content;
        text5.text = itemData.address;
        text6.text = itemData.enters;
        text7.text = itemData.classStr;

        if (text4.preferredHeight > 74)
        {
            float         height  = text4.preferredHeight + 30;
            LayoutElement element = this.gameObject.GetComponent <LayoutElement>();
            element.preferredHeight = height;
            RectTransform rt = this.gameObject.GetComponent <RectTransform>();
            rt.sizeDelta = new Vector2(rt.sizeDelta.x, height);

            Image         image = this.gameObject.transform.Find("Image_1").GetComponent <Image>();
            RectTransform rt2   = image.gameObject.GetComponent <RectTransform>();
            rt2.sizeDelta = new Vector2(rt2.sizeDelta.x, height);

            SetHeight(text1, height);
            SetHeight(text2, height);
            SetHeight(text3, height);
            SetHeight(text4, height);
            SetHeight(text5, height);
            SetHeight(text6, height);
            SetHeight(text7, height);
        }
    }
Esempio n. 2
0
    private void InitData(string str)
    {
        JsonData jsonData = JsonMapper.ToObject(str);
        JsonData dataList = jsonData["data"];
        Dictionary <string, string> dic = new Dictionary <string, string>();

        for (int i = 0; i < dataList.Count; i++)
        {
            JsonData jData = dataList[i];

            if (jData.IsArray)
            {
                break;
            }

            string id       = jData["id"].ToString();
            string riqi     = jData["riqi"].ToString();
            string week     = jData["week"].ToString();
            string times    = jData["times"].ToString();
            string content  = jData["content"].ToString();
            string address  = jData["address"].ToString();
            string enters   = jData["enters"].ToString();
            string classStr = jData["class"].ToString();

            Page_2_4_ItemData itemData = new Page_2_4_ItemData();
            itemData.id   = id;
            itemData.riqi = float.Parse(riqi) + "";

            itemData.week     = week;
            itemData.times    = times;
            itemData.content  = content;
            itemData.address  = address;
            itemData.enters   = enters;
            itemData.classStr = classStr;

            list.Add(itemData);
        }

        for (int i = 0; i < list.Count; i++)
        {
            GameObject    go   = GameObject.Instantiate(prefab, prefab.transform.parent);
            Page_2_3_Item item = go.gameObject.GetComponent <Page_2_3_Item>();
            item.InitData2(list[i]);
            go.gameObject.SetActive(true);
        }
    }