コード例 #1
0
ファイル: LibraryFragment.cs プロジェクト: surnek/tm-15v
        private void MAdapterOnItemClick(object sender, LibraryAdapterClickEventArgs e)
        {
            try
            {
                var position = e.Position;
                if (position >= 0)
                {
                    var item = MAdapter.GetItem(position);
                    if (item != null)
                    {
                        if (item.SectionId == "1") // Liked
                        {
                            LikedFragment = new LikedFragment();
                            GlobalContext.FragmentBottomNavigator.DisplayFragment(LikedFragment);
                        }
                        else if (item.SectionId == "2") // Recently Played
                        {
                            RecentlyPlayedFragment = new RecentlyPlayedFragment();
                            GlobalContext.FragmentBottomNavigator.DisplayFragment(RecentlyPlayedFragment);
                        }
                        else if (item.SectionId == "3") // Favorites
                        {
                            FavoritesFragment = new FavoritesFragment();
                            GlobalContext.FragmentBottomNavigator.DisplayFragment(FavoritesFragment);
                        }
                        else if (item.SectionId == "4") // Latest Downloads
                        {
                            LatestDownloadsFragment = new LatestDownloadsFragment();
                            GlobalContext.FragmentBottomNavigator.DisplayFragment(LatestDownloadsFragment);
                        }
                        else if (item.SectionId == "5") // Shared
                        {
                            SharedFragment = new SharedFragment();
                            GlobalContext.FragmentBottomNavigator.DisplayFragment(SharedFragment);
                        }
                        else if (item.SectionId == "6") // Purchases
                        {
                            PurchasesFragment = new PurchasesFragment();
                            GlobalContext.FragmentBottomNavigator.DisplayFragment(PurchasesFragment);
                        }

                        if (GlobalContext.SlidingUpPanel.GetPanelState() == SlidingUpPanelLayout.PanelState.Expanded)
                        {
                            GlobalContext.SlidingUpPanel.SetPanelState(SlidingUpPanelLayout.PanelState.Collapsed);
                        }
                    }
                }
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
        }
コード例 #2
0
ファイル: LibraryFragment.cs プロジェクト: divitiae/playtube
        private void MAdapterOnItemClick(object sender, LibraryAdapterClickEventArgs e)
        {
            try
            {
                if (e.Position <= -1)
                {
                    return;
                }

                var item = MAdapter.GetItem(e.Position);
                if (item != null)
                {
                    if (item.SectionId == "1") // Subscriptions
                    {
                        SubscriptionsFragment = new SubscriptionsFragment();
                        GlobalContext.FragmentBottomNavigator.DisplayFragment(SubscriptionsFragment);
                    }
                    else if (item.SectionId == "2") // Watch Later
                    {
                        WatchLaterVideosFragment = new WatchLaterVideosFragment();
                        GlobalContext.FragmentBottomNavigator.DisplayFragment(WatchLaterVideosFragment);
                    }
                    else if (item.SectionId == "3") // Recently Watched
                    {
                        RecentlyWatchedVideosFragment = new RecentlyWatchedVideosFragment();
                        GlobalContext.FragmentBottomNavigator.DisplayFragment(RecentlyWatchedVideosFragment);
                    }
                    else if (item.SectionId == "4") // Watch Offline
                    {
                        WatchOfflineVideosFragment = new WatchOfflineVideosFragment();
                        GlobalContext.FragmentBottomNavigator.DisplayFragment(WatchOfflineVideosFragment);
                    }
                    else if (item.SectionId == "5") // PlayLists
                    {
                        PlayListsVideosFragment = new PlayListsVideosFragment();
                        GlobalContext.FragmentBottomNavigator.DisplayFragment(PlayListsVideosFragment);
                    }
                    else if (item.SectionId == "6") // Liked
                    {
                        LikedVideosFragment = new LikedVideosFragment();
                        GlobalContext.FragmentBottomNavigator.DisplayFragment(LikedVideosFragment);
                    }
                    else if (item.SectionId == "7") // Shared
                    {
                        SharedVideosFragment = new SharedVideosFragment();
                        GlobalContext.FragmentBottomNavigator.DisplayFragment(SharedVideosFragment);
                    }
                    else if (item.SectionId == "8") // Paid
                    {
                        PaidVideosFragment = new PaidVideosFragment();
                        GlobalContext.FragmentBottomNavigator.DisplayFragment(PaidVideosFragment);
                    }

                    if (GlobalContext.SlidingUpPanel.GetPanelState() == SlidingUpPanelLayout.PanelState.Expanded)
                    {
                        GlobalContext.SlidingUpPanel.SetPanelState(SlidingUpPanelLayout.PanelState.Collapsed);
                    }
                }
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
        }