public void ponerinfo(string linkinfo) { RunOnUiThread(() => { #pragma warning disable CS0618 // El tipo o el miembro están obsoletos dialogoprogreso = new ProgressDialog(this); #pragma warning restore CS0618 // El tipo o el miembro están obsoletos dialogoprogreso.SetCanceledOnTouchOutside(false); dialogoprogreso.SetCancelable(false); dialogoprogreso.SetTitle("Obteniendo información del rom..."); dialogoprogreso.SetMessage("Por favor espere"); dialogoprogreso.Show(); }); try { dicciopath = JsonConvert.DeserializeObject <Dictionary <string, string> >(File.ReadAllText(miselaneousmethods.cachepath + "/paths.json")); var objeto = JsonConvert.DeserializeObject <Models.rominfo>(new WebClient().DownloadString(linkinfo)); downloadlink = objeto.DownloadLink; nombre = objeto.Name; imagen = objeto.Portrait; RunOnUiThread(() => { consolaa = objeto.Console; consola.Text = objeto.Console; region.Text = objeto.Region; size.Text = objeto.Size; titulo.Text = objeto.Name; titulo.Selected = true; Glide.With(this) .Load(objeto.Portrait) .Apply(RequestOptions.NoTransformation().Placeholder(Intent.GetIntExtra("placeholder", 0))) .Into(portada); dialogoprogreso.Dismiss(); }); } catch (Exception) { RunOnUiThread(() => { dialogoprogreso.Dismiss(); Toast.MakeText(this, "Error al cargar este rom", ToastLength.Long).Show(); }); } }
public override View GetView(int position, View convertView, ViewGroup parent) { var view = convertView; adaptadorromsdownloadedViewHolder holder = null; if (view != null) { holder = view.Tag as adaptadorromsdownloadedViewHolder; } if (holder == null) { holder = new adaptadorromsdownloadedViewHolder(); var inflater = context.GetSystemService(Context.LayoutInflaterService).JavaCast <LayoutInflater>(); //replace with your item and your holder items //comment back in view = inflater.Inflate(Resource.Layout.layoutbuscadorconmenu, parent, false); holder.Title = view.FindViewById <TextView>(Resource.Id.textView); holder.Title2 = view.FindViewById <TextView>(Resource.Id.textView2); holder.portrait = view.FindViewById <ImageView>(Resource.Id.imageView); holder.menutool = view.FindViewById <ImageView>(Resource.Id.imageView2); miselaneousmethods.ponerfuente(context.Assets, holder.Title); miselaneousmethods.ponerfuente(context.Assets, holder.Title2); int idd = 0; if (consolesources != null) { idd = consolesources[position]; } else { idd = src; } holder.menutool.Click += (aax, asdd) => { PopupMenu menu = new PopupMenu(context, holder.menutool); menu.Inflate(Resource.Menu.menupopup); menu.Show(); menu.MenuItemClick += (s1, arg1) => { pos = (int)(((ImageView)aax).GetTag(Resource.Id.imageView2)); /* intentsend.PutExtra(Intent.ExtraTitle, "Link de descarga para el rom:" + nombre); * intentsend.PutExtra(Intent.ExtraSubject, "Link de descarga para el rom:" + nombre);*/ AlertDialog.Builder ad = new AlertDialog.Builder(context); ad.SetCancelable(false); ad.SetTitle("Que desea compartir?"); ad.SetMessage("Desea compartir el archivo descargado o el link de descarga"); ad.SetPositiveButton("Archivo", ok); ad.SetNegativeButton("Link", no); ad.Show(); }; }; Glide.With(context) .Load(lista[position].Portrait) .Apply(RequestOptions.NoTransformation().SkipMemoryCache(true).Override(75, 75).Placeholder(idd)) .Into(holder.portrait); holder.portrait.SetTag(Resource.Id.imageView, lista[position].Portrait); view.Tag = holder; } else { holder.animar3(view); } if (holder.portrait.GetTag(Resource.Id.imageView).ToString() != lista[position].Portrait) { try { int idd = 0; if (consolesources != null) { idd = consolesources[position]; } else { idd = src; } Glide.With(context) .Load(lista[position].Portrait) .Apply(RequestOptions.NoTransformation().SkipMemoryCache(true).Override(75, 75) .Placeholder(idd)) .Into(holder.portrait); } catch (Exception) { } } //fill in your items //holder.Title.Text = "new text here"; holder.Title.Text = lista[position].Name; holder.Title2.Text = lista[position].Region; holder.portrait.SetTag(Resource.Id.imageView, lista[position].Portrait); holder.menutool.SetTag(Resource.Id.imageView2, position); return(view); }
public override View GetView(int position, View convertView, ViewGroup parent) { var view = convertView; adapterlistaremotobuscadoresViewHolder holder = null; if (view != null) { holder = view.Tag as adapterlistaremotobuscadoresViewHolder; } if (holder == null) { holder = new adapterlistaremotobuscadoresViewHolder(); var inflater = context.GetSystemService(Context.LayoutInflaterService).JavaCast <LayoutInflater>(); //replace with your item and your holder items //comment back in view = inflater.Inflate(Resource.Layout.layoutbuscadorconcarta, parent, false); holder.Title = view.FindViewById <TextView>(Resource.Id.textView); holder.Title2 = view.FindViewById <TextView>(Resource.Id.textView2); holder.Title3 = view.FindViewById <TextView>(Resource.Id.textView3); holder.portrait = view.FindViewById <ImageView>(Resource.Id.imageView); // view.SetBackgroundResource(Resource.Drawable.drwaablegris); view.Tag = holder; /* if (links.Contains("")) * { * links.Remove(""); * }*/ holder.portrait.SetTag(Resource.Id.imageView, links[position]); if (linkactual == null && linkactual != links[position]) { Glide.With(context) .Load("http://i.ytimg.com/vi/" + links[position].Split('=')[1] + "/mqdefault.jpg") .Apply(RequestOptions.NoTransformation().Placeholder(Resource.Drawable.image)) .Into(holder.portrait); } else { if (linkactual == links[position]) { Glide.With(context) .Load("http://gr3gorywolf.github.io/Multitubeweb/playcircle.png") .Apply(RequestOptions.NoTransformation().Placeholder(Resource.Drawable.image)) .Into(holder.portrait); } else { Glide.With(context) .Load("http://i.ytimg.com/vi/" + links[position].Split('=')[1] + "/mqdefault.jpg") .Apply(RequestOptions.NoTransformation().Placeholder(Resource.Drawable.image)) .Into(holder.portrait); } } } if (holder.portrait.GetTag(Resource.Id.imageView).ToString() != links[position]) { try { if (linkactual == null && linkactual != links[position]) { Glide.With(context) .Load("http://i.ytimg.com/vi/" + links[position].Split('=')[1] + "/mqdefault.jpg") .Apply(RequestOptions.NoTransformation().Placeholder(Resource.Drawable.image)) .Into(holder.portrait); } else { if (linkactual == links[position]) { Glide.With(context) .Load("http://gr3gorywolf.github.io/Multitubeweb/playcircle.png") .Apply(RequestOptions.NoTransformation().Placeholder(Resource.Drawable.image)) .Into(holder.portrait); } else { Glide.With(context) .Load("http://i.ytimg.com/vi/" + links[position].Split('=')[1] + "/mqdefault.jpg") .Apply(RequestOptions.NoTransformation().Placeholder(Resource.Drawable.image)) .Into(holder.portrait); } } } catch (Exception) { } } holder.Title2.Text = autoreses[position]; holder.Title3.Text = duracioneses[position]; holder.Title.Text = nombres[position]; holder.animar3(view); holder.portrait.SetTag(Resource.Id.imageView, links[position]); //fill in your items //holder.Title.Text = "new text here"; /// clasesettings.recogerbasura(); return(view); }
public override View GetView(int position, View convertView, ViewGroup parent) { var view = convertView; adapterlistaremotoconeliminarViewHolder holder = null; if (view != null) { holder = view.Tag as adapterlistaremotoconeliminarViewHolder; } if (holder == null) { holder = new adapterlistaremotoconeliminarViewHolder(); var inflater = context.GetSystemService(Context.LayoutInflaterService).JavaCast <LayoutInflater>(); //replace with your item and your holder items //comment back in view = inflater.Inflate(Resource.Layout.layoutlistaplayerindependienteconmenu, parent, false); holder.Title = view.FindViewById <TextView>(Resource.Id.textView1); holder.boton = view.FindViewById <ImageView>(Resource.Id.imageView2); holder.portrait = view.FindViewById <ImageView>(Resource.Id.imageView1); holder.boton.Click += (aadfd, aaaa) => { PopupMenu menu = new PopupMenu(context, holder.boton); menu.Inflate(Resource.Drawable.menupopup); menu.MenuItemClick += (s1, arg1) => { pos = (int)(((ImageView)aadfd).GetTag(Resource.Id.imageView2)); AlertDialog.Builder ad = new AlertDialog.Builder(context); ad.SetCancelable(false); if (listacompletai && !solomodifyelarray) { ad.SetMessage("Esta seguro que desea eliminar la lista de reproduccion " + nombres[pos] + "??"); } else if (!listacompletai && !solomodifyelarray) { ad.SetMessage("Esta seguro que desea eliminar " + nombres[pos] + " de la lista de reproduccion " + listaactual + "??"); } else if (solomodifyelarray) { ad.SetMessage("Esta seguro que desea remover el elemento? " + nombres[pos]); } ad.SetTitle("Advertencia"); ad.SetIcon(Resource.Drawable.alert); if (listacompletai && !solomodifyelarray) { ad.SetPositiveButton("Si", ok2); } else if (!listacompletai && !solomodifyelarray) { ad.SetPositiveButton("Si", ok); } else if (solomodifyelarray) { ad.SetPositiveButton("Si", ok3); } ad.SetNegativeButton("No", no); ad.Create(); ad.Show(); }; menu.Show(); }; // view.SetBackgroundResource(Resource.Drawable.drwaablegris); view.Tag = holder; /* if (links.Contains("")) * { * links.Remove(""); * }*/ holder.portrait.SetTag(Resource.Id.imageView1, links[position]); try { Glide.With(context) .Load("http://i.ytimg.com/vi/" + links[position].Split('=')[1] + "/mqdefault.jpg") .Apply(RequestOptions.CircleCropTransform().Placeholder(Resource.Drawable.image)) .Into(holder.portrait); } catch (Exception) { Glide.With(context) .Load("http://gr3gorywolf.github.io/Multitubeweb/lista.png") .Apply(RequestOptions.NoTransformation().Placeholder(Resource.Drawable.image)) .Into(holder.portrait); } } if (holder.portrait.GetTag(Resource.Id.imageView1).ToString() != links[position]) { try { Glide.With(context) .Load("http://i.ytimg.com/vi/" + links[position].Split('=')[1] + "/mqdefault.jpg") .Apply(RequestOptions.CircleCropTransform().Placeholder(Resource.Drawable.image)) .Into(holder.portrait); } catch (Exception) { Glide.With(context) .Load("http://gr3gorywolf.github.io/Multitubeweb/lista.png") .Apply(RequestOptions.NoTransformation().Placeholder(Resource.Drawable.image)) .Into(holder.portrait); } } holder.Title.Text = nombres[position]; holder.animar3(view); holder.portrait.SetTag(Resource.Id.imageView1, links[position]); holder.boton.SetTag(Resource.Id.imageView2, position); //fill in your items //holder.Title.Text = "new text here"; /// clasesettings.recogerbasura(); return(view); }
public override View GetView(int position, View convertView, ViewGroup parent) { int placeholder = 0; adaptadorlistaremotoViewHolder holder = null; if (newplaceholder != 0) { placeholder = newplaceholder; } else { placeholder = Resource.Drawable.image; } if (convertView != null) { holder = convertView.Tag as adaptadorlistaremotoViewHolder; } if (holder == null) { holder = new adaptadorlistaremotoViewHolder(); var inflater = context.GetSystemService(Context.LayoutInflaterService).JavaCast <LayoutInflater>(); //replace with your item and your holder items //comment back in convertView = inflater.Inflate(Resource.Layout.layoutlistaplayerindependiente, parent, false); holder.Title = convertView.FindViewById <TextView>(Resource.Id.textView1); holder.portrait = convertView.FindViewById <ImageView>(Resource.Id.imageView1); // view.SetBackgroundResource(Resource.Drawable.drwaablegris); convertView.Tag = holder; /* if (links.Contains("")) * { * links.Remove(""); * }*/ holder.portrait.SetTag(Resource.Id.imageView1, links[position]); if (linkactual == null || linkactual.Trim() == "") { if (links[position].Trim() != "") { Glide.With(context) .Load("http://i.ytimg.com/vi/" + links[position].Split('=')[1] + "/mqdefault.jpg") .Apply(RequestOptions.CircleCropTransform().Placeholder(placeholder)) .Into(holder.portrait); } else { Glide.With(context) .Load("") .Apply(RequestOptions.CircleCropTransform().Placeholder(placeholder)) .Into(holder.portrait); } } else { if (linkactual.Split('=')[1] == links[position].Split('=')[1]) { Glide.With(context) .Load("https://raw.githubusercontent.com/Gr3gorywolf/Multitube.android/master/Updates/playinganimation.gif") .Apply(RequestOptions.NoTransformation().Placeholder(placeholder)) .Into(holder.portrait); } else { Glide.With(context) .Load("http://i.ytimg.com/vi/" + links[position].Split('=')[1] + "/mqdefault.jpg") .Apply(RequestOptions.CircleCropTransform().Placeholder(placeholder)) .Into(holder.portrait); } } } // Console.WriteLine(linkactual + ">>>" + links[position]); if (holder.portrait.GetTag(Resource.Id.imageView1).ToString() != links[position]) { try { if (linkactual == null || linkactual.Trim() == "") { if (links[position].Trim() != "") { Glide.With(context) .Load("http://i.ytimg.com/vi/" + links[position].Split('=')[1] + "/mqdefault.jpg") .Apply(RequestOptions.CircleCropTransform().Placeholder(placeholder)) .Into(holder.portrait); } else { Glide.With(context) .Load("") .Apply(RequestOptions.CircleCropTransform().Placeholder(placeholder)) .Into(holder.portrait); } } else { if (linkactual.Split('=')[1] == links[position].Split('=')[1]) { Glide.With(context) .Load("https://raw.githubusercontent.com/Gr3gorywolf/Multitube.android/master/Updates/playinganimation.gif") .Apply(RequestOptions.NoTransformation().Placeholder(placeholder)) .Into(holder.portrait); } else { Glide.With(context) .Load("http://i.ytimg.com/vi/" + links[position].Split('=')[1] + "/mqdefault.jpg") .Apply(RequestOptions.CircleCropTransform().Placeholder(placeholder)) .Into(holder.portrait); } } } catch (Exception) { } } holder.Title.Text = nombres[position].Replace(">", "").Replace("<", ""); // holder.animar3((View)convertView); holder.portrait.SetTag(Resource.Id.imageView1, links[position]); //fill in your items //holder.Title.Text = "new text here"; /// clasesettings.recogerbasura(); return(convertView); }
public override View GetView(int position, View convertView, ViewGroup parent) { var view = convertView; adaptadorromsViewHolder holder = null; if (view != null) { holder = view.Tag as adaptadorromsViewHolder; } if (holder == null) { holder = new adaptadorromsViewHolder(); var inflater = context.GetSystemService(Context.LayoutInflaterService).JavaCast <LayoutInflater>(); //replace with your item and your holder items //comment back in view = inflater.Inflate(Resource.Layout.layoutbuscadorconcarta, parent, false); holder.Title = view.FindViewById <TextView>(Resource.Id.textView); holder.Title2 = view.FindViewById <TextView>(Resource.Id.textView2); holder.portrait = view.FindViewById <ImageView>(Resource.Id.imageView); miselaneousmethods.ponerfuente(context.Assets, holder.Title); miselaneousmethods.ponerfuente(context.Assets, holder.Title2); int idd = 0; if (consolesources != null) { idd = consolesources[position]; } else { idd = src; } Glide.With(context) .Load(lista[position].Portrait) .Apply(RequestOptions.NoTransformation().SkipMemoryCache(true).Override(75, 75).Placeholder(idd)) .Into(holder.portrait); holder.portrait.SetTag(Resource.Id.imageView, lista[position].Portrait); view.Tag = holder; } else { holder.animar3(view); } if (holder.portrait.GetTag(Resource.Id.imageView).ToString() != lista[position].Portrait || onlyholders) { try { int idd = 0; if (consolesources != null) { idd = consolesources[position]; } else { idd = src; } if (!onlyholders) { Glide.With(context) .Load(lista[position].Portrait) .Apply(RequestOptions.NoTransformation().SkipMemoryCache(true).Override(75, 75) .Placeholder(idd)) .Into(holder.portrait); } else { Glide.With(context) .Load(idd) .Apply(RequestOptions.NoTransformation().SkipMemoryCache(true).Override(75, 75) .Placeholder(idd)) .Into(holder.portrait); } } catch (Exception) { } } //fill in your items //holder.Title.Text = "new text here"; holder.Title.Text = lista[position].Name; holder.Title2.Text = lista[position].Region; holder.portrait.SetTag(Resource.Id.imageView, lista[position].Portrait); return(view); }