コード例 #1
0
 private void Tabs_TabSelected(object sender, TabLayout.TabSelectedEventArgs e)
 {
     if (e.Tab.Position == 0)
     {
         this.ntResults.Visibility    = ViewStates.Visible;
         this.vkResults.Visibility    = ViewStates.Gone;
         this.qqResults.Visibility    = ViewStates.Gone;
         this.xiamiResults.Visibility = ViewStates.Gone;
     }
     else if (e.Tab.Position == 1)
     {
         this.ntResults.Visibility    = ViewStates.Gone;
         this.xiamiResults.Visibility = ViewStates.Visible;
         this.vkResults.Visibility    = ViewStates.Gone;
         this.qqResults.Visibility    = ViewStates.Gone;
     }
     else if (e.Tab.Position == 2)
     {
         this.ntResults.Visibility    = ViewStates.Gone;
         this.qqResults.Visibility    = ViewStates.Gone;
         this.vkResults.Visibility    = ViewStates.Visible;
         this.xiamiResults.Visibility = ViewStates.Gone;
     }
     else
     {
         this.ntResults.Visibility    = ViewStates.Gone;
         this.vkResults.Visibility    = ViewStates.Gone;
         this.xiamiResults.Visibility = ViewStates.Gone;
         this.qqResults.Visibility    = ViewStates.Visible;
     }
 }
コード例 #2
0
        //int PreviousTab = 0;static int newtab = 0;
        private void TabLayoutForContacts_TabSelected(object sender, TabLayout.TabSelectedEventArgs e)
        {
            //    PreviousTab = newtab;
            //    var tab = e.Tab;
            //    newtab = e.Tab.Position;

            //    switch (e.Tab.Position)
            //    {
            //        case 0:
            //            SelectedTabForChat.TabName = "Chat";
            //            break;
            //        case 1:
            //            SelectedTabForChat.TabName = "Group";
            //            break;
            //        case 2:
            //            SelectedTabForChat.TabName = "Contact";
            //            break;
            //    }
            //    if (PreviousTab != newtab)
            //    {
            //        //Android.Support.V4.App.Fragment fragment = null;
            //        //var ft = this.Activity.SupportFragmentManager.BeginTransaction();
            //        //fragment = new ChatGroupContactFragment(e.Tab.Position);
            //        //if (fragment != null)
            //        //{
            //        //    ft.Replace(Resource.Id.content_frame, fragment);
            //        //    ft.Commit();
            //        //}
            //    }
            //    // viewPager.SetCurrentItem(e.Tab.Position, true);
        }
コード例 #3
0
        private void TabLayout_TabSelected(object sender, TabLayout.TabSelectedEventArgs e)
        {
            var tab = e.Tab;

            _viewPager.CurrentItem = tab.Position;
            tab.Icon?.SetColorFilter(_selectedColor, PorterDuff.Mode.SrcIn);
        }
コード例 #4
0
        private void TabLayout_TabSelected(object sender, TabLayout.TabSelectedEventArgs e)
        {
            switch (e.Tab.Position)
            {
            case 0:     // Details
                break;

            case 1:     // Comments

                if (loadedInfo == true)
                {
                    break;
                }
                loadedInfo = true;
                var a = _pagerAdapter.GetItem(e.Tab.Position) as IssueCommentsFragment;

                a.LoadIssueComments();

                break;

            default:
                throw new Exception("Unknown tab");
            }
            _viewPager.CurrentItem = e.Tab.Position;
        }
コード例 #5
0
        private void TabLayout_TabSelected(object sender, TabLayout.TabSelectedEventArgs e)
        {
            var resolved  = ContextCompat.GetColor(this, Resource.Color.TabSelected);
            var tab       = e.Tab;
            var imageView = tab.CustomView as ImageView;

            imageView.SetColorFilter(new global::Android.Graphics.Color(resolved));
        }
コード例 #6
0
 private void TabLayoutOnTabSelected(object sender, TabLayout.TabSelectedEventArgs e)
 {
     try
     {
         e.Tab.Icon.SetColorFilter(new PorterDuffColorFilter(Color.ParseColor(AppSettings.MainColor), PorterDuff.Mode.SrcIn));
     }
     catch (Exception exception)
     {
         Console.WriteLine(exception);
     }
 }
コード例 #7
0
ファイル: PlayerView.cs プロジェクト: susch19/Fildo
 private void Tabs_TabSelected(object sender, TabLayout.TabSelectedEventArgs e)
 {
     if (e.Tab.Position == 0)
     {
         this.lyricScroll.Visibility = ViewStates.Gone;
         this.listQueue.Visibility   = ViewStates.Visible;
     }
     else
     {
         this.listQueue.Visibility   = ViewStates.Gone;
         this.lyricScroll.Visibility = ViewStates.Visible;
     }
 }
コード例 #8
0
        private void TabLayoutTabSelected(object sender, TabLayout.TabSelectedEventArgs e)
        {
            switch (e.Tab.Position)
            {
            case 0:
                FragmentNavigate(new NewsFragment());
                break;

            case 1:
                FragmentNavigate(new EventsFragment());
                break;
            }
        }
コード例 #9
0
 private void MainTabLayout_TabSelected(object sender, TabLayout.TabSelectedEventArgs e)
 {
     if (e.Tab.Position == 0)
     {
         currentJobsListView.Visibility = ViewStates.Visible;
         reserveJobsListView.Visibility = ViewStates.Gone;
     }
     else if (e.Tab.Position == 1)
     {
         currentJobsListView.Visibility = ViewStates.Gone;
         reserveJobsListView.Visibility = ViewStates.Visible;
     }
 }
コード例 #10
0
        private void TabLayout_TabSelected(object sender, TabLayout.TabSelectedEventArgs e)
        {
            switch (e.Tab.Position)
            {
            case 0:
                FragmentNavigate(new ActiveFragment());
                break;

            case 1:
                FragmentNavigate(new CompletedFragment());
                break;
            }
        }
コード例 #11
0
        private void TabLayout_TabSelected(object sender, TabLayout.TabSelectedEventArgs e)
        {
            switch (e.Tab.Position)
            {
            case 0: FragmentNavigate(new DeliveryFragment());
                break;

            case 1: FragmentNavigate(new DeliveredFragment());
                break;

            case 2: FragmentNavigate(new ProfileFragment());
                break;
            }
        }
コード例 #12
0
        void _tabLayout_TabSelected(object sender, TabLayout.TabSelectedEventArgs e)
        {
            if (Element == null)
            {
                return;
            }

            int selectedIndex = e.Tab.Position;

            if (Element.Children.Count > selectedIndex && selectedIndex >= 0)
            {
                Element.CurrentPage = Element.Children[selectedIndex];
            }
        }
コード例 #13
0
        private void Tablayout_TabSelected(object sender, TabLayout.TabSelectedEventArgs e)
        {
            var parent = sender as TabLayout;

            for (int i = 0; i < parent.TabCount; i++)
            {
                parent.GetTabAt(i).Icon.SetColorFilter(Android.Graphics.Color.DarkGray, PorterDuff.Mode.Multiply);
            }
            e.Tab.Icon.SetColorFilter(Android.Graphics.Color.Red, PorterDuff.Mode.Multiply);
            displaySelectedScreen(parent.SelectedTabPosition);
            return;

            throw new NotImplementedException();
        }
コード例 #14
0
        private void TabLayout_TabSelected(object sender, TabLayout.TabSelectedEventArgs e)
        {
            switch (e.Tab.Position)
            {
            case 0: TabNavigate(new DeliveringFragment());
                break;

            case 1:
                TabNavigate(new WaitingFragment());
                break;

            case 2:
                TabNavigate(new DeliveredFragment());
                break;
            }
        }
コード例 #15
0
ファイル: TabsActivity.cs プロジェクト: OMonare/penny
        private async void TabLayout_TabSelected(object sender, TabLayout.TabSelectedEventArgs e)
        {
            switch (e.Tab.Position)
            {
            case 0:
                items = await ItemRepo.GetLocalItemsAsync(currentUser.City);

                fragmentNavigate(new BuyItemFragment(currentUser, items));
                break;

            case 1:
                items = await ItemRepo.GetCurrentUsersItemsAsync(currentUser.Id);

                fragmentNavigate(new ViewItemsFragment(currentUser, items));
                break;
            }
        }
コード例 #16
0
        private void OnTabLayoutOnTabSelected(object sender, TabLayout.TabSelectedEventArgs e)
        {
            if (e.Tab.Position == 2)
            {
                _prevTab.Select();

                if (!RequestPermissions(CommonPermissionsRequestCode, Manifest.Permission.Camera, Manifest.Permission.ReadExternalStorage, Manifest.Permission.WriteExternalStorage))
                {
                    var intent = new Intent(this, typeof(CameraActivity));
                    StartActivity(intent);
                }
            }
            else
            {
                SelectTab(e.Tab.Position);
                _prevTab = e.Tab;
                AppSettings.SelectedTab = e.Tab.Position;
            }
        }
コード例 #17
0
        void TabLayout_TabSelected(object sender, TabLayout.TabSelectedEventArgs e)
        {
            ImageService.Instance.SetExitTasksEarly(true);
            switch (e.Tab.Text)
            {
            case "Under Fabrication":
                _UnderFabricationLists.ins.fill_list();
                break;

            case "Under Welding":
                _UnderWeldingLists.ins.fill_list();
                break;

            case "Completed":
                _CompletedLists.ins.fill_list();
                break;
            }
            ImageService.Instance.SetExitTasksEarly(false);
        }
コード例 #18
0
        private void TabLayout_TabSelected(object sender, TabLayout.TabSelectedEventArgs e)
        {
            //throw new NotImplementedException();
            // NB position (ie 1st tabItem, 2nd TabItem, ...), instead of id, needed for determining which tab was selected. Thus in 19-155 no ids defined for Tab Items.
            switch (e.Tab.Position)
            {
            case 0:
                FragmentNavigate(new DeliveriesFragment());
                break;

            case 1:
                FragmentNavigate(new DeliveredFragment());
                break;

            case 2:
                FragmentNavigate(new ProfileFragment());
                break;
            }
        }
コード例 #19
0
        private void TabLayout_TabSelected(object sender, TabLayout.TabSelectedEventArgs e)
        {
            switch (e.Tab.Position)
            {
            case 0:
                navigateToFragment(m_ExploreFragment);
                break;

            case 1:
                navigateToFragment(m_MapFragment);
                break;

            case 2:
                navigateToFragment(m_MyMarksFragment);
                break;

            case 3:
                navigateToFragment(m_SettingsFragment);
                break;
            }
        }
コード例 #20
0
        // Keep things DRY and separated concerns
        private void TabLayout_TabSelected(object sender, TabLayout.TabSelectedEventArgs e)
        {
            // throw new NotImplementedException();
            switch (e.Tab.Position)
            {
            case 0:
                TabNavigation(new DeliveringFragment());            // argument must be a ListFragment
                break;

            case 1:
                TabNavigation(new WaitingFragment());            // argument must be a ListFragment
                break;

            case 2:
                TabNavigation(new DeliveredFragment());            // argument must be a ListFragment
                break;

            default:
                TabNavigation(new DeliveringFragment());          // delivering tab set to be the initial view
                break;
            }
        }
コード例 #21
0
ファイル: ListSongView.cs プロジェクト: susch19/Fildo
 private void Tabs_TabSelected(object sender, TabLayout.TabSelectedEventArgs e)
 {
     if (e.Tab.Position == 0)
     {
         this.songList.Visibility    = ViewStates.Visible;
         this.albumList.Visibility   = ViewStates.Gone;
         this.similarList.Visibility = ViewStates.Gone;
         //fab.Visibility = Android.Views.ViewStates.Visible;
     }
     else if (e.Tab.Position == 1)
     {
         this.songList.Visibility    = ViewStates.Gone;
         this.albumList.Visibility   = ViewStates.Visible;
         this.similarList.Visibility = ViewStates.Gone;
         //fab.Visibility = Android.Views.ViewStates.Gone;
     }
     else
     {
         this.songList.Visibility    = ViewStates.Gone;
         this.albumList.Visibility   = ViewStates.Gone;
         this.similarList.Visibility = ViewStates.Visible;
     }
 }
コード例 #22
0
 private void OnTabLayoutOnTabSelected(object sender, TabLayout.TabSelectedEventArgs e)
 {
     if (e.Tab.Position == 2)
     {
         if (PermissionChecker.CheckSelfPermission(this, Android.Manifest.Permission.Camera) == (int)Permission.Granted &&
             PermissionChecker.CheckSelfPermission(this, Android.Manifest.Permission.WriteExternalStorage) == (int)Permission.Granted)
         {
             _prevTab.Select();
             var intent = new Intent(this, typeof(CameraActivity));
             StartActivity(intent);
         }
         else
         {
             //Replace for Permission request
             this.ShowAlert(LocalizationKeys.CheckPermission);
         }
     }
     else
     {
         SelectTab(e.Tab.Position);
         _prevTab = e.Tab;
         BasePresenter.User.SelectedTab = e.Tab.Position;
     }
 }
コード例 #23
0
 private void _tabLayout_Click(object sender, TabLayout.TabSelectedEventArgs e)
 {
     _viewPager.CurrentItem = e.Tab.Position;
 }
 private void MTabs_TabSelected(object sender, TabLayout.TabSelectedEventArgs e)
 {
 }
コード例 #25
0
        private void TabLayout_TabSelected(object sender, TabLayout.TabSelectedEventArgs e)
        {
            TextView tv = e.Tab.CustomView.FindViewById <TextView>(Resource.Id.custTab_title);

            tv.SetTypeface(tv.Typeface, Android.Graphics.TypefaceStyle.Bold);
        }
コード例 #26
0
        private void OnTabSelected(object sender, TabLayout.TabSelectedEventArgs e)
        {
            int position = e.Tab.Position;

            OnTabSelected(position);
        }
コード例 #27
0
        private void TabLayout_TabSelected(object sender, TabLayout.TabSelectedEventArgs e)
        {
            Fragment frag = _fragments[e.Tab.Position];

            SupportFragmentManager.BeginTransaction().Replace(Resource.Id.frameLayout, frag).Commit();
        }