/// <summary> /// 添加内容 /// </summary> /// <param name="content"></param> private void AddContent(RichContent content) { RichEnum richenum = content.richtype; switch (richenum) { case RichEnum.TEXT: AddTextContent(content); break; case RichEnum.ICON: AddIconContent(content); break; case RichEnum.HREF: AddHrefContent(content); break; case RichEnum.BTN: AddBtnContent(content); break; case RichEnum.VOICE: AddVoiceContent(content); break; } mreaderIndex++; if (mreaderIndex < mRichData.richContentList.Count) { AddContent(mRichData.richContentList[mreaderIndex]); } }
public static RichContent CreateRichContent(string content, RichEnum richEnum = RichEnum.TEXT, LinkType linkType = LinkType.NONE, params object[] args) { RichContent rc = new RichContent(); rc.content = content; rc.richtype = richEnum; rc.linktype = linkType; rc.args = args; return(rc); }