コード例 #1
0
ファイル: MediaListActivity.cs プロジェクト: danejur/AniDroid
        public override bool MenuItemSelected(IMenuItem item)
        {
            switch (item.ItemId)
            {
            case Android.Resource.Id.Home:
                SetResult(Result.Ok);
                Finish();
                break;

            case Resource.Id.Menu_MediaLists_Sort:
                MediaListSortDialog.Create(this, _currentSort, _currentSortDirection,
                                           (sort, direction) =>
                {
                    Presenter.SetMediaListSortSettings(_mediaType, sort, direction);
                    SetCollection(_collection);
                });
                break;

            case Resource.Id.Menu_MediaLists_Refresh:
                Recreate();
                break;

            case Resource.Id.Menu_MediaLists_Filter:
                MediaListFilterDialog.Create(this, this, _mediaType, Presenter.GetGenres(), Presenter.GetMediaTags());
                return(true);
            }

            return(true);
        }
コード例 #2
0
 public void CreateMangaListSortItem(MediaListSortComparer.MediaListSortType sort, MediaListSortComparer.SortDirection direction)
 {
     _settingsContainer.AddView(
         SettingsActivity.CreateChevronSettingRow(this, "Set Manga List Sort Type", "Set how you want to sort items on your Manga lists", (sender, args) =>
                                                  MediaListSortDialog.Create(this, sort, direction, Presenter.SetMangaListSort)));
     _settingsContainer.AddView(SettingsActivity.CreateSettingDivider(this));
 }
コード例 #3
0
ファイル: MediaListFragment.cs プロジェクト: danejur/AniDroid
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            switch (item.ItemId)
            {
            case Resource.Id.Menu_MediaLists_Refresh:
                _collection = null;
                RecreateFragment();
                return(true);

            case Resource.Id.Menu_MediaLists_Sort:
                MediaListSortDialog.Create(Activity, _currentSort, _currentSortDirection, SetMediaListSort);
                return(true);

            case Resource.Id.Menu_MediaLists_Filter:
                MediaListFilterDialog.Create(Activity, this, _type, Presenter.GetGenres(), Presenter.GetMediaTags());
                return(true);
            }

            return(base.OnOptionsItemSelected(item));
        }