public override void OnShow(params object[] para) { DBManager.GetAllCols(); //获取所收藏的问题的问题数据 allMyColsInServer = DBManager.GetAllColQues(); //顶部昵称文本 accountText = prefabIns.transform.Find("Top/AccountText").GetComponent <Text>(); accountText.text = DBManager.currentUser.nickName; //输入框组件 searchIF = prefabIns.transform.Find("Top/SearchIF").GetComponent <InputField>(); //按钮组件 searchBtn = prefabIns.transform.Find("Top/SearchBtn").GetComponent <Button>(); returnBtn = prefabIns.transform.Find("Top/ReturnBtn").GetComponent <Button>(); goTopBtn = prefabIns.transform.Find("Bottom/GoTopBtn").GetComponent <Button>(); goBottomBtn = prefabIns.transform.Find("Bottom/GoBottomBtn").GetComponent <Button>(); viewBtn = prefabIns.transform.Find("Bottom/ViewBtn").GetComponent <Button>(); cancellationBtn = prefabIns.transform.Find("Bottom/CancellationBtn").GetComponent <Button>(); //监听 searchBtn.onClick.AddListener(OnSearchBtnBtnClick); returnBtn.onClick.AddListener(OnReturnBtnClick); goTopBtn.onClick.AddListener(OnGoTopBtnClick); goBottomBtn.onClick.AddListener(OnGoBottomBtnClick); viewBtn.onClick.AddListener(OnViewBtnClick); cancellationBtn.onClick.AddListener(OnCancellationBtnClick); //Content部分的Toggler列表 foreach (var queItem in allMyColsInServer) { MsgTogglerHelper.AddToggler <BigMsgToggler>(queItem.id, queItem.title, para[0]); } }
//当按下关键词搜索按钮 private void OnSearchBtnBtnClick() { MsgTogglerHelper.RemoveAllToggler(); allKeyQuesInServer = DBManager.GetAllKeyQues(searchIF.text); //Content部分的Toggler列表 foreach (var queItem in allKeyQuesInServer) { MsgTogglerHelper.AddToggler <BigMsgToggler>(queItem.id, queItem.title); } }
public override void OnShow(params object[] para) { currentQue = para[0] as QueData; //当前问题的所有回复 allReplyInServer = DBManager.GetAllRepliesByQueID(currentQue.id); //文本组件 titleText = prefabIns.transform.Find("TitleText").GetComponent <Text>(); contentText = prefabIns.transform.Find("ContentText").GetComponent <Text>(); string title = currentQue.title; if (title.Length <= 8) { titleText.text = title; } else { titleText.text = title.Substring(0, 8) + "......"; } contentText.text = currentQue.content; //输入框组件 replyIF = prefabIns.transform.Find("Bottom/ReplyIF").GetComponent <InputField>(); //按钮组件 closeBtn = prefabIns.transform.Find("CloseBtn").GetComponent <Button>(); collectBtn = prefabIns.transform.Find("CollectBtn").GetComponent <Button>(); goodBtn = prefabIns.transform.Find("GoodBtn").GetComponent <Button>(); sendBtn = prefabIns.transform.Find("Bottom/SendBtn").GetComponent <Button>(); //监听 closeBtn.onClick.AddListener(OnCloseBtnClick); collectBtn.onClick.AddListener(OnCollectBtnClick); goodBtn.onClick.AddListener(OnGoodBtnClick); sendBtn.onClick.AddListener(OnSendBtnClick); //Content部分的Toggler列表 foreach (var replyItem in allReplyInServer) { MsgTogglerHelper.AddToggler <SmallMsgToggler> (replyItem.content, replyItem.goodcount, replyItem.id, replyItem.user_id, replyItem.question_id); } }
private void OnSendBtnClick() { string reply_id = DBManager.SendReply(replyIF.text, currentQue.id).id; MsgTogglerHelper.AddToggler <SmallMsgToggler>(replyIF.text, "0", reply_id); }