2014-09-16 2 views
4

Android 용 AndHud 및 iOS 용 BTProgressHud (또는 이와 유사한 항목)를 사용하는 Xamarin.forms 샘플을 누구에게도 가리킬 수 있습니까?Xamarin.Forms AndHud 및 BTProgressHud 구현

여기 ACR-Xamarin-Forms 예제가 있습니다. https://github.com/aritchie/acr-xamarin-forms이 있지만 너무 복잡하고 완전히 내 머리 위로 있습니다.

은 확실히이 구현을 이해하기 더 간단 간단하지만 경우 사전

에 (C#을 그리고 자 마린 초보자를위한)

답변

10

이를

감사를 구현하는 시작하는 방법에 대한 지침이 아닌 어떤 종류의 내가 iOS 용으로 해낸 방법입니다. Android 용으로해야 할 일은 BTProgressHud 대신 AndHud를 사용하여 IHud를 구현하는 것입니다.

첫째, 공유 프로젝트의 인터페이스를 만들

public interface IHud 
{ 
    void Show(); 
    void Show(string message); 
    void Dismiss(); 
} 
다음, 아이폰 OS 프로젝트에, IHud 사용 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(); 
     } 
    } 
} 

마지막으로, 양식에서이를 활용을 코드, 그냥 할

var hud = DependencyService.Get<IHud>(); 
    hud.Show ("Loading Vehicles"); 

    // tasks... 

    hud.Dismiss(); 
+0

내가 자 마린 개발에 새로운 오전 – user1667474

+0

을 필요로 그냥 뭐 감사합니다 제이슨. BTProgressHUD에서 내 프로젝트에 추가해야하는 파일은 무엇입니까? 다음을 지정하십시오. – umakanta

+0

http://components.xamarin.com/view/btprogresshud – Jason