Beispiel #1
0
        private void AddPlaylistClicked(object sender, EventArgs eventArgs)
        {
            LayoutInflater layoutInflater = LayoutInflater.From(this);
            View           view           = layoutInflater.Inflate(Resource.Layout.addSongToPlaylistDialog, null);

            var adapter = new SongsAdapter(_artistsViewModel.GetSongs());

            adapter._itemClick += OnItemClick;
            var recyclerview = view.FindViewById <RecyclerView>(Resource.Id.addSongsToPlaylist);

            recyclerview.SetLayoutManager(new LinearLayoutManager(this));
            recyclerview.SetItemAnimator(new DefaultItemAnimator());
            recyclerview.SetAdapter(adapter);

            Android.Support.V7.App.AlertDialog.Builder alertbuilder = new Android.Support.V7.App.AlertDialog.Builder(this);
            alertbuilder.SetView(view);
            alertbuilder.SetCancelable(false)
            .SetNegativeButton("Cancel", delegate
            {
                alertbuilder.Dispose();
            });
            _dialog = alertbuilder.Create();
            _dialog.Show();
        }