Ejemplo n.º 1
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Android.OS.Bundle savedInstanceState)
        {
            var rootView = inflater.Inflate(Resource.Layout.fragment_list, container, false);

            skipPrevious         = rootView.FindViewById <ImageButton> (Resource.Id.skip_previous);
            skipPrevious.Enabled = false;
            skipPrevious.SetOnClickListener(buttonListener);

            skipNext         = rootView.FindViewById <ImageButton> (Resource.Id.skip_next);
            skipNext.Enabled = false;
            skipNext.SetOnClickListener(buttonListener);

            playPause         = rootView.FindViewById <ImageButton> (Resource.Id.play_pause);
            playPause.Enabled = true;
            playPause.SetOnClickListener(buttonListener);

            queueAdapter = new QueueAdapter(Activity);

            var listViewClickListener = new ListViewClickListener();

            listViewClickListener.OnItemClickImpl = (parent, view, position, id) => {
                var item = queueAdapter.GetItem(position);
                transportControls.SkipToQueueItem(item.QueueId);
            };

            var listView = rootView.FindViewById <ListView> (Resource.Id.list_view);

            listView.Adapter             = queueAdapter;
            listView.Focusable           = true;
            listView.OnItemClickListener = listViewClickListener;

            mediaBrowser = new MediaBrowser(Activity,
                                            new ComponentName(Activity, Java.Lang.Class.FromType(typeof(MusicService))),
                                            connectionCallback, null);

            return(rootView);
        }
Ejemplo n.º 2
0
		public override View OnCreateView (LayoutInflater inflater, ViewGroup container, Android.OS.Bundle savedInstanceState)
		{
			var rootView = inflater.Inflate (Resource.Layout.fragment_list, container, false);

			skipPrevious = rootView.FindViewById<ImageButton> (Resource.Id.skip_previous);
			skipPrevious.Enabled = false;
			skipPrevious.SetOnClickListener (buttonListener);

			skipNext = rootView.FindViewById<ImageButton> (Resource.Id.skip_next);
			skipNext.Enabled = false;
			skipNext.SetOnClickListener (buttonListener);

			playPause = rootView.FindViewById<ImageButton> (Resource.Id.play_pause);
			playPause.Enabled = true;
			playPause.SetOnClickListener (buttonListener);

			queueAdapter = new QueueAdapter (Activity);

			var listViewClickListener = new ListViewClickListener ();
			listViewClickListener.OnItemClickImpl = (parent, view, position, id) => {
				var item = queueAdapter.GetItem (position);
				transportControls.SkipToQueueItem (item.QueueId);
			};

			var listView = rootView.FindViewById<ListView> (Resource.Id.list_view);
			listView.Adapter = queueAdapter;
			listView.Focusable = true;
			listView.OnItemClickListener = listViewClickListener;

			mediaBrowser = new MediaBrowser (Activity,
				new ComponentName (Activity, Java.Lang.Class.FromType (typeof(MusicService))),
				connectionCallback, null);

			return rootView;
		}