Пример #1
0
        private void ListaDeCancionesAdapter_ItemLongClick(object sender, ListaDeCancionesRecyclerViewAdapterClickEventArgs e)
        {
            Android.App.AlertDialog.Builder alerta = new Android.App.AlertDialog.Builder(View.Context);
            alerta.SetTitle("Seleccione una opción");

            string[] items = { "Agregar al final de cola", "Agregar a siguiente en cola", "Agregar a lista" };

            alerta.SetItems(items, new EventHandler <DialogClickEventArgs> (delegate(object o, DialogClickEventArgs args)
            {
                if (args.Which == (int)OpcionesLista.AgregarAlFinalDeCola)
                {
                    Reproductor.AñadirAlFinal(e.Cancion);
                }
                else if (args.Which == (int)OpcionesLista.AgregarASiguienteEnCola)
                {
                    Reproductor.AñadirSiguiente(e.Cancion);
                }
                else if (args.Which == (int)OpcionesLista.AgregarALista)
                {
                    MostrarSeleccionDeListasDeReproduccionYAgregarla(e.Cancion);
                }
                else
                {
                    Toast.MakeText(View.Context, "Error al manejar alerta.", ToastLength.Long);
                }
            }));
            alerta.Show();
        }
 void OnLongClick(ListaDeCancionesRecyclerViewAdapterClickEventArgs args) => ItemLongClick?.Invoke(this, args);
Пример #3
0
 private void ListaDeCancionesAdapter_ItemClick(object sender, ListaDeCancionesRecyclerViewAdapterClickEventArgs e)
 {
     CambiarContenido.CambiarAReproductor();
     Reproductor.ReproducirLista(Canciones, e.Position);
 }