Ejemplo n.º 1
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();
            };
        }
Ejemplo n.º 2
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;
        }
Ejemplo n.º 3
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();
        }