public void SetTabAndFragment(FRAGMENT_TYPE FragmentPosition)
        {
            switch (FragmentPosition)
            {
            case FRAGMENT_TYPE.FRAGMENT_CALL:
                SetFragment(FRAGMENT_TYPE.FRAGMENT_CALL);
                GoTab(3);
                tabLayout.SetScrollPosition(3, 0, true);
                break;

            case FRAGMENT_TYPE.FRAGMENT_CHAT:
                SetFragment(FRAGMENT_TYPE.FRAGMENT_CHAT);
                GoTab(0);
                tabLayout.SetScrollPosition(0, 0, true);
                break;

            case FRAGMENT_TYPE.FRAGMENT_CONTACT:
                SetFragment(FRAGMENT_TYPE.FRAGMENT_CONTACT);
                GoTab(2);
                tabLayout.SetScrollPosition(2, 0, true);
                break;

            case FRAGMENT_TYPE.FRAGMENT_GROUP:
                SetFragment(FRAGMENT_TYPE.FRAGMENT_GROUP);
                GoTab(1);
                tabLayout.SetScrollPosition(1, 0, true);
                break;
            }
        }
        //IMenuItem menuSearch;
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            StringResource = this.MyApplication.CurrentLangSetting.GetStringResourceContents();
            toolbar        = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);
            SetSupportActionBar(toolbar);
            drawer = FindViewById <Android.Support.V4.Widget.DrawerLayout>(Resource.Id.drawer_layout);
            Android.Support.V7.App.ActionBarDrawerToggle toggle = new Android.Support.V7.App.ActionBarDrawerToggle(this, drawer, toolbar, Resource.String.navigation_drawer_open, Resource.String.navigation_drawer_close);
            drawer.AddDrawerListener(toggle);
            toggle.SyncState();
            leftNav = FindViewById <NavigationView>(Resource.Id.nav_view);
            leftNav.NavigationItemSelected += LeftNav_NavigationItemSelected;

            InitMenuTitle();
            tabLayout = FindViewById <TabLayout>(Resource.Id.tabContent);
            InitTabLayout();
            CURRENT_FRAGMENT = FRAGMENT_TYPE.FRAGMENT_EMPTY;
            SetFragment(FRAGMENT_TYPE.FRAGMENT_CHAT);
            SetMeOnline();
        }
        void SetFragment(FRAGMENT_TYPE FragmentType)
        {
            if (FragmentType == CURRENT_FRAGMENT)
            {
                return;
            }
            CURRENT_FRAGMENT = FragmentType;
            SetToolbarTitle(GetString(TOOLBAR_TITLE[(int)FragmentType + 1]));
            Android.Support.V4.App.Fragment f = null;
            switch (FragmentType)
            {
            case FRAGMENT_TYPE.FRAGMENT_CHAT:
                SetToolbarTitle(StringResource.GetValueOrDefault("menuChats"));
                ShowHideSearchIcon(true);
                f = ChatListFragment.GetInstance();
                break;

            case FRAGMENT_TYPE.FRAGMENT_CALL:
                SetToolbarTitle(StringResource.GetValueOrDefault("menuCalls"));
                ShowHideSearchIcon(true);
                f = CallListFragment.GetInstance();
                break;

            case FRAGMENT_TYPE.FRAGMENT_ABOUT:
                ShowHideSearchIcon(false);
                break;

            case FRAGMENT_TYPE.FRAGMENT_EMPTY:
                ShowHideSearchIcon(false);
                break;

            //case FRAGMENT_TYPE.FRAGMENT_FAVOR:
            //SetToolbarTitle(StringResource.GetValueOrDefault("menuFavorite"));
            //ShowHideSearchIcon(false);
            //f = FavoriteFragment.GetInstance();
            //break;
            case FRAGMENT_TYPE.FRAGMENT_GROUP:
                SetToolbarTitle(StringResource.GetValueOrDefault("menuGroup"));
                ShowHideSearchIcon(true);
                f = GroupListFragment.GetInstance();
                break;

            case FRAGMENT_TYPE.FRAGMENT_STATUS:
                SetToolbarTitle(StringResource.GetValueOrDefault("menuStatus"));
                ShowHideSearchIcon(false);
                f = StatusFragment.GetInstance();
                break;

            case FRAGMENT_TYPE.FRAGMENT_ACCOUNT:
                SetToolbarTitle(StringResource.GetValueOrDefault("menuAccount"));
                ShowHideSearchIcon(false);
                f = AccountFragment.GetInstance();
                break;

            case FRAGMENT_TYPE.FRAGMENT_CONTACT:
                SetToolbarTitle(StringResource.GetValueOrDefault("menuContact"));
                ShowHideSearchIcon(true);
                f = ContactListFragment.GetInstance();
                break;

            case FRAGMENT_TYPE.FRAGMENT_SETTING:
                SetToolbarTitle(StringResource.GetValueOrDefault("menuSetting"));
                ShowHideSearchIcon(false);
                f = SettingsFragment.GetInstance();
                break;

            case FRAGMENT_TYPE.FRAGMENT_FEEDBACK:
                break;

            default:
                break;
            }

            AttachFragment(f);
        }