public void AddScrapView(IFlexibleItemView scrap) { SetItemVisible(scrap.rectTransform, false); int viewType = scrap.ViewType; if (m_ViewTypeCount == 1) { m_CurrentScrap.Add(scrap); } else { m_ScrapViews[viewType].Add(scrap); } }
public void ProcessItemView(int position, IFlexibleItemView itemView, DynamicFlexibleLayout parent) { //第一条数据显示在最上面 //var index = position; //最后一条数据显示在最上面 var index = m_DataInfoList.Count - position - 1; switch (m_DataInfoList[index].messageType) { case MessageType.SystemInfo: var systemItemView = itemView as SystemInfoItemView; systemItemView.msgText.text = m_DataInfoList[index].msgText; break; case MessageType.OtherTextInfo: var otherTextItemView = itemView as OtherTextItemView; otherTextItemView.msgText.text = m_DataInfoList[index].msgText; break; case MessageType.OtherVocieInfo: var otherVoiceItemView = itemView as OtherVoiceItemView; otherVoiceItemView.msgText.text = m_DataInfoList[index].msgText; break; case MessageType.MyselfTextInfo: var myTextItemView = itemView as MyselfTextItemView; myTextItemView.msgText.text = m_DataInfoList[index].msgText; break; case MessageType.MyselfVoiceInfo: var myVoiceItemView = itemView as MyselfVoiceItemView; myVoiceItemView.msgText.text = m_DataInfoList[index].msgText; break; default: break; } }
public bool RecycleItemView(IFlexibleItemView itemView, DynamicFlexibleLayout parent) { return(false); }