Exemplo n.º 1
0
        private void InitComponent(View contentView)
        {
            try
            {
                Image            = contentView.FindViewById <ImageView>(Resource.Id.card_pro_pic);
                CommentText      = contentView.FindViewById <AutoLinkTextView>(Resource.Id.active);
                UsernameTextView = contentView.FindViewById <TextView>(Resource.Id.username);
                TimeTextView     = contentView.FindViewById <TextView>(Resource.Id.time);
                LikeiconView     = contentView.FindViewById <ImageView>(Resource.Id.Likeicon);
                UnLikeiconView   = contentView.FindViewById <ImageView>(Resource.Id.UnLikeicon);
                ReplyiconView    = contentView.FindViewById <TextView>(Resource.Id.ReplyIcon);
                LikeNumber       = contentView.FindViewById <TextView>(Resource.Id.LikeNumber);
                UnLikeNumber     = contentView.FindViewById <TextView>(Resource.Id.UnLikeNumber);
                RepliesCount     = contentView.FindViewById <TextView>(Resource.Id.RepliesCount);
                LikeButton       = contentView.FindViewById <LinearLayout>(Resource.Id.LikeButton);
                UnLikeButton     = contentView.FindViewById <LinearLayout>(Resource.Id.UnLikeButton);
                ReplyButton      = contentView.FindViewById <LinearLayout>(Resource.Id.ReplyButton);

                FontUtils.SetTextViewIcon(FontsIconFrameWork.IonIcons, ReplyiconView, IonIconsFonts.Reply);

                RootView             = contentView.FindViewById <LinearLayout>(Resource.Id.root);
                EmojiconEditTextView = contentView.FindViewById <EmojiconEditText>(Resource.Id.EmojiconEditText5);
                Emojiicon            = contentView.FindViewById <AppCompatImageView>(Resource.Id.emojiicon);
                SendButton           = contentView.FindViewById <CircleButton>(Resource.Id.sendButton);
                ReplyRecyclerView    = contentView.FindViewById <RecyclerView>(Resource.Id.recyler);
                EmptyStateLayout     = contentView.FindViewById <ViewStub>(Resource.Id.viewStub);

                var emojisIcon = new EmojIconActions(Activity, RootView, EmojiconEditTextView, Emojiicon);
                emojisIcon.ShowEmojIcon();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Exemplo n.º 2
0
        private void InitComponent()
        {
            try
            {
                RootView             = MainView.FindViewById <RelativeLayout>(Resource.Id.root);
                Emojiicon            = MainView.FindViewById <AppCompatImageView>(Resource.Id.emojiicon);
                EmojiconEditTextView = MainView.FindViewById <EmojiconEditText>(Resource.Id.EmojiconEditText5);
                SendButton           = MainView.FindViewById <CircleButton>(Resource.Id.sendButton);
                MRecycler            = MainView.FindViewById <RecyclerView>(Resource.Id.commentRecyler);
                ProgressBarLoader    = MainView.FindViewById <ProgressBar>(Resource.Id.sectionProgress);
                EmptyStateLayout     = MainView.FindViewById <ViewStub>(Resource.Id.viewStub);
                CommentButtomLayout  = MainView.FindViewById <RelativeLayout>(Resource.Id.commentonButtom);
                SwipeRefreshLayout   = MainView.FindViewById <SwipeRefreshLayout>(Resource.Id.swipeRefreshLayout);

                SwipeRefreshLayout.SetDefaultStyle();
                SwipeRefreshLayout.Refresh += SwipeRefreshLayoutOnRefresh;

                EmojiconEditTextView.RequestFocus();

                ProgressBarLoader.Visibility = ViewStates.Visible;

                EmojIconActions emojis = new EmojIconActions(Activity, RootView, EmojiconEditTextView, Emojiicon);
                emojis.ShowEmojIcon();

                SendButton.Click += SendButton_Click;
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
        private void InitComponent()
        {
            try
            {
                StoryImageView     = FindViewById <ImageView>(Resource.Id.imagstoryDisplay);
                StoryVideoView     = FindViewById <VideoView>(Resource.Id.VideoView);
                PlayIconVideo      = FindViewById <CircleButton>(Resource.Id.Videoicon_button);
                EmojisView         = FindViewById <AppCompatImageView>(Resource.Id.emojiicon);
                EmojisIconEditText = FindViewById <EmojiconEditText>(Resource.Id.EmojiconEditText5);
                AddStoryButton     = FindViewById <CircleButton>(Resource.Id.sendButton);
                RootView           = FindViewById <RelativeLayout>(Resource.Id.storyDisplay);

                StoriesProgress            = FindViewById <StoriesProgressView>(Resource.Id.stories);
                StoriesProgress.Visibility = ViewStates.Gone;
                EmojisView.Visibility      = ViewStates.Gone;

                Methods.SetColorEditText(EmojisIconEditText, AppSettings.SetTabDarkTheme ? Color.White : Color.Black);

                var emojisIcon = new EmojIconActions(this, RootView, EmojisIconEditText, EmojisView);
                emojisIcon.ShowEmojIcon();

                PlayIconVideo.Visibility = ViewStates.Gone;
                PlayIconVideo.Tag        = "Play";
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
        private void InitComponent()
        {
            try
            {
                RootView             = MainView.FindViewById <RelativeLayout>(Resource.Id.root);
                Emojiicon            = MainView.FindViewById <AppCompatImageView>(Resource.Id.emojiicon);
                EmojiconEditTextView = MainView.FindViewById <EmojiconEditText>(Resource.Id.EmojiconEditText5);
                SendButton           = MainView.FindViewById <CircleButton>(Resource.Id.sendButton);
                CommentRecyclerView  = MainView.FindViewById <RecyclerView>(Resource.Id.recyler);
                XSwipeRefreshLayout  = MainView.FindViewById <SwipeRefreshLayout>(Resource.Id.swipeRefreshLayout);
                ProgressBarLoader    = MainView.FindViewById <ProgressBar>(Resource.Id.sectionProgress);
                EmptyStateLayout     = MainView.FindViewById <ViewStub>(Resource.Id.viewStub);
                ViewboxText          = MainView.FindViewById <TextView>(Resource.Id.viewbox);
                ViewboxText.SetTextColor(AppSettings.SetTabDarkTheme ? Color.White : Color.Black);

                XSwipeRefreshLayout.SetColorSchemeResources(Android.Resource.Color.HoloBlueLight, Android.Resource.Color.HoloGreenLight, Android.Resource.Color.HoloOrangeLight, Android.Resource.Color.HoloRedLight);
                XSwipeRefreshLayout.Refreshing = false;
                XSwipeRefreshLayout.Enabled    = true;
                XSwipeRefreshLayout.SetProgressBackgroundColorSchemeColor(AppSettings.SetTabDarkTheme ? Color.ParseColor("#424242") : Color.ParseColor("#f7f7f7"));

                ProgressBarLoader.Visibility = ViewStates.Visible;

                EmojiconEditTextView.SetTextColor(AppSettings.SetTabDarkTheme ? Color.White : Color.Gray);
                EmojiconEditTextView.SetHintTextColor(AppSettings.SetTabDarkTheme ? Color.White : Color.Gray);

                EmojIconActions emojis = new EmojIconActions(Activity, RootView, EmojiconEditTextView, Emojiicon);
                emojis.ShowEmojIcon();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
        private void InitComponent()
        {
            try
            {
                StoryImageView     = FindViewById <ImageView>(Resource.Id.imagstoryDisplay);
                StoryVideoView     = FindViewById <VideoView>(Resource.Id.VideoView);
                PlayIconVideo      = FindViewById <CircleButton>(Resource.Id.Videoicon_button);
                EmojisView         = FindViewById <AppCompatImageView>(Resource.Id.emojiicon);
                EmojisIconEditText = FindViewById <EmojiconEditText>(Resource.Id.EmojiconEditText5);
                AddStoryButton     = FindViewById <CircleButton>(Resource.Id.sendButton);
                RootView           = FindViewById <RelativeLayout>(Resource.Id.storyDisplay);

                StoriesProgress = FindViewById <StoriesProgressView>(Resource.Id.stories);
                if (StoriesProgress != null)
                {
                    StoriesProgress.Visibility = ViewStates.Gone;
                }

                Methods.SetColorEditText(EmojisIconEditText, AppSettings.SetTabDarkTheme ? Color.White : Color.Black);

                var emojisIcon = new EmojIconActions(this, RootView, EmojisIconEditText, EmojisView);
                emojisIcon.ShowEmojIcon();
                emojisIcon.SetIconsIds(Resource.Drawable.ic_action_keyboard, Resource.Drawable.ic_action_sentiment_satisfied_alt);

                PlayIconVideo.Visibility = ViewStates.Gone;
                PlayIconVideo.Tag        = "Play";
            }
            catch (Exception e)
            {
                Methods.DisplayReportResultTrack(e);
            }
        }
 private void DestroyBasic()
 {
     try
     {
         Instance            = null !;
         MAdapter            = null !;
         SwipeRefreshLayout  = null !;
         MRecycler           = null !;
         TxtComment          = null !;
         LikeCountBox        = null !;
         ImgSent             = null !; ImgGallery = null !; ImgBack = null !;
         BtnVoice            = null !;
         PostObject          = null !;
         PostId              = null !;
         PathImage           = null !; PathVoice = null !; TextRecorder = null !;
         TopFragment         = null !;
         RecordSoundFragment = null !;
         RecorderService     = null !;
         CommentLayout       = null !;
     }
     catch (Exception e)
     {
         Methods.DisplayReportResultTrack(e);
     }
 }
Exemplo n.º 7
0
        private void InitComponent()
        {
            try
            {
                RootView = FindViewById <RelativeLayout>(Resource.Id.rootChatWindowView);

                ChatEmojiImage       = FindViewById <AppCompatImageView>(Resource.Id.emojiicon);
                EmojiconEditTextView = FindViewById <EmojiconEditText>(Resource.Id.EmojiconEditText5);
                ChatSendButton       = FindViewById <CircleButton>(Resource.Id.sendButton);
                ChatBoxRecylerView   = FindViewById <RecyclerView>(Resource.Id.recyler);
                SwipeRefreshLayout   = FindViewById <SwipeRefreshLayout>(Resource.Id.swipeRefreshLayout);
                SwipeRefreshLayout.SetProgressBackgroundColorSchemeColor(AppSettings.SetTabDarkTheme ? Color.ParseColor("#424242") : Color.ParseColor("#f7f7f7"));
                SwipeRefreshLayout.SetColorSchemeResources(Android.Resource.Color.HoloBlueLight, Android.Resource.Color.HoloGreenLight, Android.Resource.Color.HoloOrangeLight, Android.Resource.Color.HoloRedLight);

                ChatSendButton.Tag = "Text";
                ChatSendButton.SetImageResource(Resource.Drawable.SendLetter);

                ModeCallback = new ActionModeCallback(this);

                var emojisIcon = new EmojIconActions(this, RootView, EmojiconEditTextView, ChatEmojiImage);
                emojisIcon.ShowEmojIcon();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
        private void InitComponent()
        {
            try
            {
                RootView = FindViewById <LinearLayout>(Resource.Id.main_content);

                MRecycler = (RecyclerView)FindViewById(Resource.Id.recycler_view);

                SwipeRefreshLayout = (SwipeRefreshLayout)FindViewById(Resource.Id.swipeRefreshLayout);
                SwipeRefreshLayout.SetColorSchemeResources(Android.Resource.Color.HoloBlueLight, Android.Resource.Color.HoloGreenLight, Android.Resource.Color.HoloOrangeLight, Android.Resource.Color.HoloRedLight);
                SwipeRefreshLayout.Refreshing = true;
                SwipeRefreshLayout.Enabled    = true;
                SwipeRefreshLayout.SetProgressBackgroundColorSchemeColor(AppSettings.SetTabDarkTheme ? Color.ParseColor("#424242") : Color.ParseColor("#f7f7f7"));

                LikeCountBox  = FindViewById <TextView>(Resource.Id.like_box);
                EmojisView    = FindViewById <ImageView>(Resource.Id.emojiicon);
                TxtComment    = FindViewById <EmojiconEditText>(Resource.Id.commenttext);
                ImgSent       = FindViewById <ImageView>(Resource.Id.send);
                ImgGallery    = FindViewById <ImageView>(Resource.Id.image);
                ImgBack       = FindViewById <ImageView>(Resource.Id.back);
                CommentLayout = FindViewById <LinearLayout>(Resource.Id.commentLayout);

                BtnVoice = FindViewById <CircleButton>(Resource.Id.voiceButton);
                BtnVoice.LongClickable = true;
                BtnVoice.Tag           = "Free";
                BtnVoice.SetImageResource(Resource.Drawable.microphone);

                TopFragment = FindViewById <FrameLayout>(Resource.Id.TopFragmentHolder);

                TxtComment.Text = "";
                PathImage       = "";
                TextRecorder    = "";

                Methods.SetColorEditText(TxtComment, AppSettings.SetTabDarkTheme ? Color.White : Color.Black);

                RecordSoundFragment = new RecordSoundFragment();
                SupportFragmentManager.BeginTransaction().Add(TopFragment.Id, RecordSoundFragment, RecordSoundFragment.Tag);

                switch (AppSettings.FlowDirectionRightToLeft)
                {
                case true:
                    ImgBack.SetImageResource(Resource.Drawable.ic_action_ic_back_rtl);
                    break;
                }

                ImgGallery.SetImageDrawable(AppSettings.SetTabDarkTheme ? GetDrawable(Resource.Drawable.ic_action_addpost_Ligth) : GetDrawable(Resource.Drawable.ic_action_AddPost));

                var emojisIcon = new EmojIconActions(this, RootView, TxtComment, EmojisView);
                emojisIcon.ShowEmojIcon();
                emojisIcon.SetIconsIds(Resource.Drawable.ic_action_keyboard, Resource.Drawable.ic_action_sentiment_satisfied_alt);
            }
            catch (Exception e)
            {
                Methods.DisplayReportResultTrack(e);
            }
        }
        public void HideKeyboardIfShowing(EmojiconEditText emojiconEditText)
        {
            var currentFocus = _activity.CurrentFocus;

            if (currentFocus != null)
            {
                emojiconEditText.ClearFocus();
                _inputMethodManager.HideSoftInputFromWindow(currentFocus.WindowToken, HideSoftInputFlags.NotAlways);
            }
        }
Exemplo n.º 10
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 <EmojiconEditText>(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.Visible;

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

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

                var emojisIcon = new EmojIconActions(this, CollapsingToolbar, TxtGroupName, ChatEmojImage);
                emojisIcon.ShowEmojIcon();
                emojisIcon.SetIconsIds(Resource.Drawable.ic_action_keyboard, Resource.Drawable.ic_action_sentiment_satisfied_alt);
            }
            catch (Exception e)
            {
                Methods.DisplayReportResultTrack(e);
            }
        }
Exemplo n.º 11
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            SetContentView(Resource.Layout.Main);

            _editEmojicon = FindViewById <EmojiconEditText>(Resource.Id.editEmojicon);
            _textEmojicon = FindViewById <EmojiconTextView>(Resource.Id.txtEmojicon);
            _textPlain    = FindViewById <TextView>(Resource.Id.txtPlain);

            EmojiconsFragment.EmojiClicked             += e => EmojiconsFragment.Input(_editEmojicon, e);
            EmojiconsFragment.EmojiconBackspaceClicked += v => EmojiconsFragment.Backspace(_editEmojicon);

            _editEmojicon.TextChanged += (sender, e) =>
            {
                _textEmojicon.Text = e.Text.ToString();
                _textPlain.Text    = e.Text.ToString();
            };
        }
 private void DestroyBasic()
 {
     try
     {
         StoryImageView     = null;
         StoryVideoView     = null;
         PlayIconVideo      = null;
         EmojisView         = null;
         EmojisIconEditText = null;
         AddStoryButton     = null;
         RootView           = null;
         StoriesProgress    = null;
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
     }
 }
 private void DestroyBasic()
 {
     try
     {
         StoryImageView     = null !;
         StoryVideoView     = null !;
         PlayIconVideo      = null !;
         EmojisView         = null !;
         EmojisIconEditText = null !;
         AddStoryButton     = null !;
         RootView           = null !;
         StoriesProgress    = null !;
     }
     catch (Exception e)
     {
         Methods.DisplayReportResultTrack(e);
     }
 }
Exemplo n.º 14
0
        private void InitComponent()
        {
            try
            {
                RootView = FindViewById <LinearLayout>(Resource.Id.main_content);

                MRecycler = (RecyclerView)FindViewById(Resource.Id.recycler_view);

                EmojisView    = FindViewById <ImageView>(Resource.Id.emojiicon);
                TxtComment    = FindViewById <EmojiconEditText>(Resource.Id.commenttext);
                ImgSent       = FindViewById <ImageView>(Resource.Id.send);
                ImgGallery    = FindViewById <ImageView>(Resource.Id.image);
                ImgBack       = FindViewById <ImageView>(Resource.Id.back);
                CommentLayout = FindViewById <ViewStub>(Resource.Id.comment_layout);

                ReplyCountTextView = FindViewById <TextView>(Resource.Id.replyCountTextview);

                switch (AppSettings.FlowDirectionRightToLeft)
                {
                case true:
                    ImgBack.SetImageResource(Resource.Drawable.ic_action_ic_back_rtl);
                    break;
                }

                ImgGallery.SetImageDrawable(AppSettings.SetTabDarkTheme ? GetDrawable(Resource.Drawable.ic_action_addpost_Ligth) : GetDrawable(Resource.Drawable.ic_action_AddPost));

                var repliesCount = !string.IsNullOrEmpty(CommentObject.RepliesCount) ? CommentObject.RepliesCount : CommentObject.Replies ?? "";
                ReplyCountTextView.Text = repliesCount + " " + GetString(Resource.String.Lbl_Replies);

                Methods.SetColorEditText(TxtComment, AppSettings.SetTabDarkTheme ? Color.White : Color.Black);

                TxtComment.Text = "@" + CommentObject?.Publisher?.Username + " " ?? "";
                PathImage       = "";

                var emojisIcon = new EmojIconActions(this, RootView, TxtComment, EmojisView);
                emojisIcon.ShowEmojIcon();
                emojisIcon.SetIconsIds(Resource.Drawable.ic_action_keyboard, Resource.Drawable.ic_action_sentiment_satisfied_alt);
            }
            catch (Exception e)
            {
                Methods.DisplayReportResultTrack(e);
            }
        }
Exemplo n.º 15
0
        private void InitComponent()
        {
            try
            {
                ImageBlog = FindViewById <ImageView>(Resource.Id.imageBlog);
                TxtTitle  = FindViewById <TextView>(Resource.Id.title);
                TxtHtml   = FindViewById <WebView>(Resource.Id.LocalWebView);
                TxtViews  = FindViewById <TextView>(Resource.Id.views);
                BtnMore   = FindViewById <ImageButton>(Resource.Id.more);

                LoadMore         = FindViewById <TextView>(Resource.Id.LoadMore);
                CategoryName     = FindViewById <TextView>(Resource.Id.CategoryName);
                ClockIcon        = FindViewById <TextView>(Resource.Id.ClockIcon);
                DateTimeTextView = FindViewById <TextView>(Resource.Id.DateTime);
                LikeIcon         = FindViewById <TextView>(Resource.Id.LikeIcon);
                LikeCount        = FindViewById <TextView>(Resource.Id.LikeCount);
                UnlikeIcon       = FindViewById <TextView>(Resource.Id.UnlikeIcon);
                UnlikeNumber     = FindViewById <TextView>(Resource.Id.UnlikeNumber);
                EmptyStateLayout = FindViewById <ViewStub>(Resource.Id.viewStub);

                FontUtils.SetTextViewIcon(FontsIconFrameWork.IonIcons, ClockIcon, IonIconsFonts.AndroidTime);
                FontUtils.SetTextViewIcon(FontsIconFrameWork.IonIcons, LikeIcon, IonIconsFonts.Thumbsup);
                FontUtils.SetTextViewIcon(FontsIconFrameWork.IonIcons, UnlikeIcon, IonIconsFonts.Thumbsdown);

                RootView             = FindViewById <CoordinatorLayout>(Resource.Id.root);
                EmojIcon             = FindViewById <AppCompatImageView>(Resource.Id.emojiicon);
                EmojIconEditTextView = FindViewById <EmojiconEditText>(Resource.Id.EmojiconEditText5);
                SendButton           = FindViewById <CircleButton>(Resource.Id.sendButton);
                MRecycler            = FindViewById <RecyclerView>(Resource.Id.recyler);
                ProgressBarLoader    = FindViewById <ProgressBar>(Resource.Id.sectionProgress);

                ProgressBarLoader.Visibility = ViewStates.Visible;

                EmojIconActions emojis = new EmojIconActions(this, RootView, EmojIconEditTextView, EmojIcon);
                emojis.ShowEmojIcon();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Exemplo n.º 16
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);
            m_EditEmojicon = FindViewById <EmojiconEditText> (Resource.Id.editEmojicon);
            m_TextEmojicon = FindViewById <EmojiconTextView> (Resource.Id.txtEmojicon);
            btncopy        = FindViewById <Button>(Resource.Id.button1);
            Android.Support.V4.App.FragmentManager mgr = SupportFragmentManager;
            EmojiconsFragment.EmojiClicked += (e) => {
                EmojiconsFragment.Input(m_EditEmojicon, e);
            };
            EmojiconsFragment.EmojiconBackspaceClicked += (v) => {
                EmojiconsFragment.Backspace(m_EditEmojicon);
            };
            m_EditEmojicon.TextChanged += (object sender, Android.Text.TextChangedEventArgs e) => {
                m_TextEmojicon.Text = e.Text.ToString();
            };

            btncopy.Click += btncopy_Click;
        }
        private void InitComponent()
        {
            try
            {
                IconClose = CommentWindow.FindViewById <TextView>(Resource.Id.IconColse);

                RootView               = CommentWindow.FindViewById <RelativeLayout>(Resource.Id.root);
                EmojisIcon             = CommentWindow.FindViewById <AppCompatImageView>(Resource.Id.emojiicon);
                EmojisIconEditTextView = CommentWindow.FindViewById <EmojiconEditText>(Resource.Id.EmojiconEditText5);
                SendButton             = CommentWindow.FindViewById <CircleButton>(Resource.Id.sendButton);
                MRecycler              = CommentWindow.FindViewById <RecyclerView>(Resource.Id.recyler);
                SwipeRefreshLayout     = CommentWindow.FindViewById <SwipeRefreshLayout>(Resource.Id.swipeRefreshLayout);
                ProgressBarLoader      = CommentWindow.FindViewById <ProgressBar>(Resource.Id.sectionProgress);
                EmptyStateLayout       = CommentWindow.FindViewById <ViewStub>(Resource.Id.viewStub);

                SendButton.Click += SendButtonOnClick;
                IconClose.Click  += IconCloseOnClick;

                SwipeRefreshLayout.SetColorSchemeResources(Android.Resource.Color.HoloBlueLight, Android.Resource.Color.HoloGreenLight, Android.Resource.Color.HoloOrangeLight, Android.Resource.Color.HoloRedLight);
                SwipeRefreshLayout.Refreshing = false;
                SwipeRefreshLayout.Enabled    = true;
                SwipeRefreshLayout.SetProgressBackgroundColorSchemeColor(AppSettings.SetTabDarkTheme ? Color.ParseColor("#424242") : Color.ParseColor("#f7f7f7"));
                SwipeRefreshLayout.Refresh += SwipeRefreshLayout_Refresh;

                FontUtils.SetTextViewIcon(FontsIconFrameWork.FontAwesomeLight, IconClose, FontAwesomeIcon.Times);

                ProgressBarLoader.Visibility = ViewStates.Visible;

                var emojis = new EmojIconActions(ActivityContext, RootView, EmojisIconEditTextView, EmojisIcon);
                emojis.ShowEmojIcon();
                EmojisIconEditTextView.RequestFocus();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
        private void InitComponent(View view)
        {
            try
            {
                Image        = view.FindViewById <CircleImageView>(Resource.Id.card_pro_pic);
                CommentText  = view.FindViewById <AutoLinkTextView>(Resource.Id.active);
                LikeIcon     = view.FindViewById <ImageView>(Resource.Id.likeIcon);
                TimeTextView = view.FindViewById <TextView>(Resource.Id.time);
                LikeCount    = view.FindViewById <TextView>(Resource.Id.Like);
                ReplyButton  = view.FindViewById <TextView>(Resource.Id.reply);

                RootView             = view.FindViewById <RelativeLayout>(Resource.Id.root);
                EmojiIcon            = view.FindViewById <AppCompatImageView>(Resource.Id.emojiicon);
                EmojIconEditTextView = view.FindViewById <EmojiconEditText>(Resource.Id.EmojiconEditText5);
                SendButton           = view.FindViewById <CircleButton>(Resource.Id.sendButton);
                ViewboxText          = view.FindViewById <TextView>(Resource.Id.viewbox);
                ViewboxText.SetTextColor(AppSettings.SetTabDarkTheme ? Color.White : Color.Black);

                MRecycler        = (RecyclerView)view.FindViewById(Resource.Id.recyler);
                EmptyStateLayout = view.FindViewById <ViewStub>(Resource.Id.viewStub);

                EmojIconEditTextView.SetTextColor(AppSettings.SetTabDarkTheme ? Color.White : Color.Gray);
                EmojIconEditTextView.SetHintTextColor(AppSettings.SetTabDarkTheme ? Color.White : Color.Gray);

                EmojIconActions emojis = new EmojIconActions(Activity, RootView, EmojIconEditTextView, EmojiIcon);
                emojis.ShowEmojIcon();

                if (AppSettings.SetTabDarkTheme)
                {
                    LikeIcon.SetBackgroundResource(Resource.Drawable.Shape_Circle_Black);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
        private void InitComponent()
        {
            try
            {
                RootView = FindViewById <LinearLayout>(Resource.Id.main_content);

                MRecycler = (RecyclerView)FindViewById(Resource.Id.recycler_view);

                EmojisView    = FindViewById <ImageView>(Resource.Id.emojiicon);
                TxtComment    = FindViewById <EmojiconEditText>(Resource.Id.commenttext);
                ImgSent       = FindViewById <ImageView>(Resource.Id.send);
                ImgGallery    = FindViewById <ImageView>(Resource.Id.image);
                ImgBack       = FindViewById <ImageView>(Resource.Id.back);
                CommentLayout = FindViewById <ViewStub>(Resource.Id.comment_layout);

                ReplyCountTextView = FindViewById <TextView>(Resource.Id.replyCountTextview);

                switch (AppSettings.FlowDirectionRightToLeft)
                {
                case true:
                    ImgBack.SetImageResource(Resource.Drawable.ic_action_ic_back_rtl);
                    break;
                }

                ImgGallery.Visibility = ViewStates.Gone;

                Methods.SetColorEditText(TxtComment, AppSettings.SetTabDarkTheme ? Color.White : Color.Black);

                var emojisIcon = new EmojIconActions(this, RootView, TxtComment, EmojisView);
                emojisIcon.ShowEmojIcon();
                emojisIcon.SetIconsIds(Resource.Drawable.ic_action_keyboard, Resource.Drawable.ic_action_sentiment_satisfied_alt);
            }
            catch (Exception e)
            {
                Methods.DisplayReportResultTrack(e);
            }
        }
Exemplo n.º 20
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.ChatActivity);
            layout         = FindViewById(Resource.Id.rootRelative);
            mKeyboard      = new Keyboard(this, Resource.Layout.keyboard2);
            smileyKeyBoard = (ImageView)FindViewById(Resource.Id.btn_key_board);

            smileyKeyBoard.Touch += (sender, e) =>
            {
                ShowKeyboardWithAnimation();
            };

            Rect r    = new Rect();
            View view = Window.DecorView;

            view.GetWindowVisibleDisplayFrame(r);
            iHeightDefault = r.Bottom;

            rootView     = (RelativeLayout)FindViewById(Resource.Id.rootRelative);
            relative2    = (RelativeLayout)FindViewById(Resource.Id.relative2);
            usersRecents = getGroupsTempToList(AppPreferences.GROUPS_TEMP);

            rootView.ViewTreeObserver.GlobalLayout += (sender, e) =>
            {
                r    = new Rect();
                view = Window.DecorView;
                view.GetWindowVisibleDisplayFrame(r);

                if (iHeightDefault > r.Bottom)
                {
                    // Keyboard is Show
                    if (relative2.Visibility == ViewStates.Visible)
                    {
                        relative2.Visibility = ViewStates.Gone;
                    }
                }
            };

            var toolbar = loadToolBar(Resource.Id.toolbar);

            toolbar.SetNavigationIcon(Resource.Drawable.back);

            TextView tvToo = (TextView)toolbar.FindViewById(Resource.Id.toolbar_title);

            mLayoutManager = new LinearLayoutManager(this);

            rvList     = (RecyclerView)FindViewById(Resource.Id.rvLista);
            btnSendMsg = (ImageView)FindViewById(Resource.Id.btnEnviar);
            edtMsg     = (EmojiconEditText)FindViewById(Resource.Id.edtMessage);

            EmojiconsFragment.EmojiClicked += (e) =>
            {
                EmojiconsFragment.Input(edtMsg, e);
            };
            EmojiconsFragment.EmojiconBackspaceClicked += (v) =>
            {
                EmojiconsFragment.Backspace(edtMsg);
            };


            this.isGroupChat = Intent.GetBooleanExtra("chatGroup", false);
            jsonUser         = Intent.GetStringExtra("userChat");
            if (jsonUser != null)
            {
                friend = LegionUtils.getUserson(jsonUser);
                appPreferences.saveKeyMSGCount(LegionUtils.GetUserNameClear(friend.Jid), 0);
                inChatJid = LegionUtils.GetUserNameClear(friend.Jid);
            }
            if (this.isGroupChat)
            {
                string gson = Intent.GetStringExtra("groupJson");
                isFromGroup = Intent.GetBooleanExtra("isFromGroup", false);

                if (gson == null || gson.Equals(""))
                {
                    gson = appPreferences.getValueKey(AppPreferences.GROUP_JSON);
                }
                groupFromGson = LegionUtils.getUserson(gson);
                GroupName     = groupFromGson.username;
                inChatJid     = GroupName;

                tvToo.Text = (GroupName.Replace("_", " "));
                tvToo.Text = tvToo.Text.Split('@')[0];
                msgs       = getMsgs(groupFromGson.Jid);
                appPreferences.saveKeyMSGCount(LegionUtils.GetUserNameClear(groupFromGson.Jid), 0);
            }
            else
            {
                friend.Jid = friend.username + "@" + GetString(Resource.String.jid);
                tvToo.Text = (friend.username);
                msgs       = getMsgs(friend.username);
            }


            btnSendMsg.Click += BtnSendMsg_Click;


            RefrashRecycleView();

            //loadXmppConnect(this);
            // ActivityService = new ActivityService(this);


            if (!SignallingStarted)
            {
                StartSignalling();
            }

            var isDirect = Intent.GetBooleanExtra("isDirectCall", false);
            var typeCall = Intent.GetStringExtra("callType");

            if (isDirect)
            {
                if (typeCall.Equals("callPhone"))
                {
                    startCall(PHONE_CALL);
                }
                else
                {
                    startCall(VIDEO_CALL);
                }
            }

            recentConversationsUserName = userService.getRecentUsers(appPreferences);
            clearUnreadMessage();
        }