/// <summary> /// 显示所有玩家的分享 /// </summary> /// <param name="value"></param> /// <param name="callback"></param> private void _handlerFeelingShare(string value, Action callback = null) { var controll = UIControllerManager.Instance.GetController <Client.UI.UIFeelingBaordController>(); var jsonData = JsonMapper.ToObject(value); var state = int.Parse(jsonData["status"].ToString()); if (state == 1) { MessageHint.Show(""); return; } var dataList = jsonData["data"]; if (((IDictionary)dataList).Contains("inspirations")) { var tmpList = dataList["inspirations"]; if (tmpList.IsArray) { for (var i = 0; i < tmpList.Count; i++) { var tmpVo = new FeelingVo(); var tmpValue = tmpList[i]; tmpVo.content = tmpValue["content"].ToString(); //Console.Error.WriteLine("lllllllllllllll" + i); controll.GameFeeling.Add(tmpVo); } } //Console.Error.WriteLine("当前数组的长度--"+controll.GameFeeling.Count); } var _current = int.Parse(dataList["page"].ToString()); var _total = int.Parse(dataList["count"].ToString()); if (_current == _total) { controll.IsAllLoadGameFeel = true; } controll.currentGameFeeling = _current; controll.GameFeelPages = _total; if (null != callback) { callback(); } }
/// <summary> /// 设置组件存储的数据 /// </summary> /// <param name="questionName"></param> /// <param name="describe"></param> public void SetData(FeelingVo value) { var tmpStri = value.content; var titleStr = ""; if (tmpStri.Length > 22) { titleStr = tmpStri.Substring(0, 2); } else { titleStr = tmpStri; } UICommonTool.SetTextContext(ref _lbQuestionName, titleStr); UICommonTool.SetTextContext(ref _lbDescribe, tmpStri); UICommonTool.SetComponentState(ref _lbDescribe, false); ClosePanel(); }