Xamarin.Forms implementa AndHud e BTProgressHud
Qualcuno può dirmi un esempio di Xamarin.forms che utilizza AndHud per Android e BTProgressHud per iOS (o qualcosa di simile)?
So che qui c'è l'esempio ACR-Xamarin-Forms https://github.com/aritchie/acr-xamarin-forms , ma è troppo complicato e completamente sopra la mia testa.
Sicuramente c'è un'applicazione più semplice da capire, ma se non una guida su come iniziare a metterlo in atto (per un newbie di C # e Xamarin)
Grazie in anticipo
2 Solutions collect form web for “Xamarin.Forms implementa AndHud e BTProgressHud”
Questo è come ho fatto per iOS. Tutto quello che dovresti fare per Android è creare un'implementazione di IHud che utilizza AndHud invece di BTProgressHud.
Innanzitutto, crea un'interface nel progetto condiviso
public interface IHud { void Show(); void Show(string message); void Dismiss(); }
Successivamente, nel progetto iOS, creare un'implementazione di IHud usando la componente BTProgressHud:
[assembly: Dependency(typeof(Hud))] namespace project.iOS { public class Hud : IHud { public Hud () { } public void Show() { BTProgressHUD.Show (); } public void Show(string message) { BTProgressHUD.Show (message); } public void Dismiss() { BTProgressHUD.Dismiss (); } } }
Infine, per utilizzarla dal codice Forms, fai semplicemente
var hud = DependencyService.Get<IHud> (); hud.Show ("Loading Vehicles"); // tasks... hud.Dismiss ();
La mia risposta, che è molto simile a @ jason's può essere trovata qui:
Caricamento dell'icona per lo schermo di layout Xamarin android