Exemple #1
0
        private void InitComponent()
        {
            try
            {
                CollapsingToolbar       = (CollapsingToolbarLayout)FindViewById(Resource.Id.collapsingToolbar);
                CollapsingToolbar.Title = "";

                AppBarLayout = FindViewById <AppBarLayout>(Resource.Id.appBarLayout);
                AppBarLayout.SetExpanded(true);
                AppBarLayout.AddOnOffsetChangedListener(this);

                MRecycler    = (RecyclerView)FindViewById(Resource.Id.userRecyler);
                TxtGroupName = FindViewById <AXEmojiEditText>(Resource.Id.groupName);
                ImageGroup   = FindViewById <ImageView>(Resource.Id.groupCover);
                BtnImage     = FindViewById <Button>(Resource.Id.btn_selectimage);

                ChatEmojImage = FindViewById <ImageView>(Resource.Id.emojiicon);

                BtnAdd = FindViewById <FloatingActionButton>(Resource.Id.fab);

                BtnDeleteGroup            = FindViewById <Button>(Resource.Id.deleteGroupButton);
                BtnDeleteGroup.Visibility = ViewStates.Gone;

                BtnExitGroup            = FindViewById <TextView>(Resource.Id.exitGroupButton);
                BtnExitGroup.Visibility = ViewStates.Gone;

                if (AppSettings.SetTabDarkTheme)
                {
                    TxtGroupName.SetTextColor(Color.White);
                    TxtGroupName.SetHintTextColor(Color.White);
                }
                else
                {
                    TxtGroupName.SetTextColor(Color.ParseColor("#444444"));
                    TxtGroupName.SetHintTextColor(Color.ParseColor("#444444"));
                }

                if (AppSettings.SetTabDarkTheme)
                {
                    EmojisViewTools.LoadDarkTheme();
                }
                else
                {
                    EmojisViewTools.LoadTheme(AppSettings.MainColor);
                }

                EmojisViewTools.MStickerView = false;
                AXEmojiPager emojiPager        = EmojisViewTools.LoadView(this, TxtGroupName, "");
                AXEmojiPopup popup             = new AXEmojiPopup(emojiPager);
                var          EmojisViewActions = new EmojisViewActions(this, "", popup, TxtGroupName, ChatEmojImage);
            }
            catch (Exception e)
            {
                Methods.DisplayReportResultTrack(e);
            }
        }
Exemple #2
0
        public EmojisViewActions(Activity activity, string typePage, AXEmojiPopup popup, AXEmojiEditText editText, ImageView image)
        {
            try
            {
                ActivityContext = activity;
                TypePage        = typePage;

                switch (typePage)
                {
                // Create your fragment here
                case "ChatWindowActivity":
                    ChatWindow = (ChatWindowActivity)activity;
                    break;

                case "PageChatWindowActivity":
                    PageActivityView = (PageChatWindowActivity)activity;
                    break;

                case "GroupChatWindowActivity":
                    GroupActivityView = (GroupChatWindowActivity)activity;
                    break;

                case "StoryReplyActivity":
                    //StoryReplyActivity = (StoryReplyActivity)activity;
                    break;
                }

                Popup           = popup;
                AXEmojiEditText = editText;
                EmojisViewImage = image;

                EmojisViewImage.SetColorFilter(AppSettings.SetTabDarkTheme ? Color.White : Color.ParseColor("#444444"));

                AXEmojiEditText.SetOnClickListener(this);
                EmojisViewImage.SetOnClickListener(this);
                popup.SetPopupListener(this);
            }
            catch (Exception e)
            {
                Methods.DisplayReportResultTrack(e);
            }
        }