Exemple #1
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Android.OS.Bundle savedInstanceState)
        {
            HasOptionsMenu = true;
            var ignored = base.OnCreateView(inflater, container, savedInstanceState);
            var view    = inflater.Inflate(Resource.Layout.NavDrawerFrag, null);

            view.FindViewById <Button>(Resource.Id.button).Click += (sender, args) =>
            {
                var popUp = new Android.Support.V7.Widget.PopupMenu(Activity, (Button)sender);
                popUp.Inflate(Resource.Menu.main_menu);
                popUp.Show();
            };

            view.FindViewById <TextView>(Resource.Id.main_text).Text = "This is BROWSE FRAGMENT";
            return(view);
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Android.OS.Bundle savedInstanceState)
        {
            HasOptionsMenu = true;
            var ignored = base.OnCreateView(inflater, container, savedInstanceState);
            var view = inflater.Inflate(Resource.Layout.NavDrawerFrag, null);

            view.FindViewById<Button>(Resource.Id.button).Click += (sender, args) =>
            {
                var popUp = new Android.Support.V7.Widget.PopupMenu(Activity, (Button) sender);
                popUp.Inflate(Resource.Menu.main_menu);
                popUp.Show();
            };

            view.FindViewById<TextView>(Resource.Id.main_text).Text = "This is BROWSE FRAGMENT";
            return view;
        }
Exemple #3
0
        void PlaylistMore(object sender, System.EventArgs eventArgs)
        {
            PopupMenu menu = new PopupMenu(MainActivity.instance, MainActivity.instance.FindViewById <ImageButton>(Resource.Id.headerMore));

            menu.Inflate(Resource.Menu.playlist_header_more); //Contains "add to queue"

            if (item.SyncState == SyncState.True)
            {
                menu.Menu.Add(Menu.None, Resource.Id.download, 1, MainActivity.instance.GetString(Resource.String.sync_now));
                menu.Menu.Add(Menu.None, Resource.Id.sync, 5, MainActivity.instance.GetString(Resource.String.stop_sync));
            }
            else if (item.YoutubeID != null)
            {
                menu.Menu.Add(Menu.None, Resource.Id.download, 1, MainActivity.instance.GetString(Resource.String.sync));
            }

            if (item.YoutubeID != null)
            {
                if (isForked)
                {
                    menu.Menu.Add(Menu.None, Resource.Id.fork, 2, MainActivity.instance.GetString(Resource.String.unfork));
                }
                else
                {
                    menu.Menu.Add(Menu.None, Resource.Id.fork, 2, MainActivity.instance.GetString(Resource.String.add_to_library));
                }
            }

            if (item.HasWritePermission)
            {
                menu.Menu.Add(Menu.None, Resource.Id.name, 3, MainActivity.instance.GetString(Resource.String.rename));
            }

            menu.Menu.Add(Menu.None, Resource.Id.delete, 4, MainActivity.instance.GetString(Resource.String.delete));
            menu.SetOnMenuItemClickListener(this);
            menu.Show();
        }