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); } }
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); } }