Пример #1
0
    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]);
        }
    }
Пример #2
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);
        }
    }
Пример #3
0
    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);
        }
    }
Пример #4
0
    private void OnSendBtnClick()
    {
        string reply_id = DBManager.SendReply(replyIF.text, currentQue.id).id;

        MsgTogglerHelper.AddToggler <SmallMsgToggler>(replyIF.text, "0", reply_id);
    }