Makopy'5 La6

スマホアプリ開発とかその周辺のこととか関係ないこと。または恋は言ってみりゃボディー・ブロー

(Xamarin.Forms)SVProgressHUDを使う

SVProgressHUDとは?

“SVProgressHUD is a clean and easy-to-use HUD meant to display the progress of an ongoing task on iOS and tvOS.”

github.com

dev.classmethod.jp

iOSのネイティブ開発ではよくお世話になっています!

SVProgressHUDのいいところ

☆とにかく便利☆

  • UIがシンプルで標準UIとの親和性が高く、組み込みやすい
  • コード上での使い方もシンプル
  • UIActivityIndicatorViewを使った面倒な実装とサヨウナラ
    • これはこれで必要な場合もあるのでケースバイケース

Xamarin.FormsでSVProgressHUDを使いたい!

非常に便利なので、
Xamarin.Formsでも使いたいなぁ…

と調べてみると、
iOS/Androidについては、Xamarin用にポーティングされたものが存在します。

これらのパッケージを追加して、DependencyServiceから使えばよさそうです。

実装例

ここでは自分が好んでよく使う形式に丸め込んで単純な形で共通I/F化しています。

  • インタフェース部

  • .Droid

  • .iOS

  • 使い方

サンプルプロジェクトはこちら↓

github.com