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); }
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); }