Exemple #1
0
    // 初始化组件
    public void InitComponent()
    {
        chatTypeObj    = GameObject.Find("ChatType");
        emojiTypeObj   = GameObject.Find("EmojiType");
        chatLogTypeObj = GameObject.Find("ChatLogType");

        chatObj    = GameObject.Find("Chat");
        emojiObj   = GameObject.Find("Emoji");
        chatLogObj = GameObject.Find("ChatLog");

        mChatAdapter = chatObj.GetComponent <ChatAdapter>();
        mChatAdapter.SetControler(mGameControler.selfInfo.Pos, mButtonControler);
        mEmojiAdapter = emojiObj.GetComponent <EmojiAdapter>();
        mEmojiAdapter.SetControler(mGameControler.selfInfo.Pos, mButtonControler);
        mChatLogAdapter = chatLogObj.GetComponent <ChatLogAdapter>();

        HideAll();
        Show(chatTypeObj, chatObj);

        chatTypeObj.GetComponent <Button>().onClick.AddListener(() =>
        {
            HideAll();
            Show(chatTypeObj, chatObj);
        });
        emojiTypeObj.GetComponent <Button>().onClick.AddListener(() =>
        {
            HideAll();
            Show(emojiTypeObj, emojiObj);
        });
        chatLogTypeObj.GetComponent <Button>().onClick.AddListener(() =>
        {
            HideAll();
            Show(chatLogTypeObj, chatLogObj);
        });
    }
 public override void OnViewCreated(Android.Views.View view, Android.OS.Bundle savedInstanceState)
 {
     EmojiconRecentsManager.Context =view.Context;
     mAdapter = new EmojiAdapter(view.Context, EmojiconRecentsManager.Recents);
     GridView gridView = (GridView) view.FindViewById(Resource.Id.Emoji_GridView);
     gridView.Adapter = mAdapter;
     gridView.ItemClick += OnItemClick;
 }
 public override void OnDestroyView()
 {
     base.OnDestroyView ();
     mAdapter = null;
 }