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);
private void ListaDeCancionesAdapter_ItemClick(object sender, ListaDeCancionesRecyclerViewAdapterClickEventArgs e) { CambiarContenido.CambiarAReproductor(); Reproductor.ReproducirLista(Canciones, e.Position); }