Esempio n. 1
0
    public static TYPE CreateView <TYPE>(UIView _classRoot = null, XmlNode _styleXml = null) where TYPE : UIView
    {
        TYPE view = Activator.CreateInstance <TYPE>();

        XMLayoutBuilder.Build(view, true, _classRoot, _styleXml);

        return(view);
    }
Esempio n. 2
0
    public static UIView CreateView(string _id)
    {
        string typeName = _id;
        Type   type     = Assembly.GetType(typeName);

        if (type == null)
        {
            Debug.LogWarning("cannot find class: " + typeName);
            return(null);
        }

        UIView view = (UIView)Activator.CreateInstance(type);

        XMLayoutBuilder.Build(view, false);

        return(view);
    }