![]() |
VOOZH | about |
dotnet add package BTProgressHUD --version 2.3.1
NuGet\Install-Package BTProgressHUD -Version 2.3.1
<PackageReference Include="BTProgressHUD" Version="2.3.1" />
<PackageVersion Include="BTProgressHUD" Version="2.3.1" />Directory.Packages.props
<PackageReference Include="BTProgressHUD" />Project file
paket add BTProgressHUD --version 2.3.1
#r "nuget: BTProgressHUD, 2.3.1"
#:package BTProgressHUD@2.3.1
#addin nuget:?package=BTProgressHUD&version=2.3.1Install as a Cake Addin
#tool nuget:?package=BTProgressHUD&version=2.3.1Install as a Cake Tool
BTProgressHUD is a clean and easy-to-use HUD meant to display the progress of an ongoing task.
If you need a similar library for Android, AndHUD is very similar component
Install the NuGet package BTProgressHUD
Have a look at the BTProgressHUDDemo project.
There are a few main static methods, however:
BTProgressHUD.Show(); //shows the spinner
BTProgressHUD.Show(status: "Oh hai"); //show spinner + text
BTProgressHUD.ShowSuccessWithStatus("Wow, that worked"); //A big TICK with text
BTProgressHUD.ShowErrorWithStatus("Fail!"); //A big CROSS with text
BTProgressHUD.ShowInfoWithStatus("Info!"); //A big I with text
BTProgressHUD.ShowToast("Hello from Toast"); //show an Android-style toast
All of these can be dismissed with
BTProgressHUD.Dismiss();
BTProgressHUD is aware of the thread you are calling from, and ensures that HUDs are always manipulated from the UI thread.
If you need to make your own instance of the HUD, you can make a new ProgressHUD.
You can call Show with the following parameters
public enum MaskType
{
None = 1, // allow user interactions, don't dim background UI (default)
Clear, // disable user interactions, don't dim background UI
Black, // disable user interactions, dim background UI with 50% translucent black
Gradient // disable user interactions, dim background UI with translucent radial gradient (a-la-alertView)
}
public enum ImageStyle
{
Default, // icon without an outline
Outline, // icon with an outline
OutlineFull // icon with a full outline
}
The toast can be centered or at the top or bottom of the screen. This is controlled by the second parameter.
BTProgressHUD.ShowToast("foo", toastPosition: ToastPosition.Center);
This method dismisses the activity after 1 second. You can provide your own images if needed
BTProgressHUD.ShowSuccessWithStatus("Wow, that worked"); //A big TICK with text
BTProgressHUD.ShowErrorWithStatus("Fail!"); //A big CROSS with text
BTProgressHUD.ShowInfoWithStatus("Info!"); //A big I with text
BTProgressHUD.ShowImage(UIImage.FromFile(…), "Nice one Stu!");
You can use the timeout parameter of ShowImage to control the time before it's dismissed.
You can customize the appearance of the ProgressHUD globally through the ProgressHUDAppearance class, where you can
control the following options:
SVProgressHUD which this library is originally based on is brought to you by Sam Vermette and contributors to the project.
The success, error and info icons are from Human Interface Guidelines from Apple.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0-ios18.0 net9.0-ios18.0 is compatible. net9.0-maccatalyst18.0 net9.0-maccatalyst18.0 is compatible. net10.0-ios net10.0-ios was computed. net10.0-ios26.0 net10.0-ios26.0 is compatible. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-maccatalyst26.0 net10.0-maccatalyst26.0 is compatible. |
Showing the top 5 NuGet packages that depend on BTProgressHUD:
| Package | Downloads |
|---|---|
|
Acr.UserDialogs
A cross platform library that allows you to call for standard user dialogs like Alerts, Confirmations, Prompts, and more. Supports Android, iOS, and MacCatalyst |
|
|
Controls.UserDialogs.Maui
This is the updated version of Acr.Userdialogs. It supports latest version of .Net and you have an ability to style your dialogs as you want |
|
|
NControl.Mvvm
NControl.Mvvm is a small Mvvm library built to be used with the NControl.Controls library. |
|
|
Xamarin.Form.CommonCore.IOS
Dependency installer for CommonCore nuget packets |
|
|
Placeworkers.Forms
Custom Controls for Xamarin.Forms |
Showing the top 9 popular GitHub repositories that depend on BTProgressHUD:
| Repository | Stars |
|---|---|
|
CodeHubApp/CodeHub
CodeHub is an iOS application written using Xamarin
|
|
|
aritchie/userdialogs
A cross platform library that allows you to call for standard user dialogs from a core .net standard library, Actionsheets, alerts, confirmations, loading, login, progress, prompt, toast... async just for fun
|
|
|
microsoft/SmartHotel360-Mobile
SmartHotel360 Mobile
|
|
| xamarin/Sport | |
|
microsoft/XamarinAzure_ShoppingDemoApp
Xamarin and Azure Better Together demo app team.
|
|
|
Clancey/gMusic
This is a multi platform music player.
|
|
|
thedillonb/CodeBucket
CodeBucket is the best way to browse and maintain your Bitbucket repositories on any iPhone, iPod Touch, and iPad device!
|
|
|
Clancey/SimpleAuth
The Simplest way to Authenticate and make Rest API calls in .Net
|
|
|
Alex-Dobrynin/Controls.UserDialogs.Maui
This is the updated version of Acr.Userdialogs. It supports latest version of .Net and you have an ability to style your diloags as you want
|
| Version | Downloads | Last Updated |
|---|---|---|
| 2.3.1 | 38,816 | 10/30/2025 |
| 2.2.7 | 16,627 | 10/6/2025 |
| 2.2.2 | 3,284 | 9/13/2025 |
| 2.2.1 | 7,319 | 9/10/2025 |
| 2.2.0 | 169,858 | 2/27/2025 |
| 2.1.1 | 58,519 | 6/26/2024 |
| 2.1.0 | 8,761 | 5/14/2024 |
| 2.0.1 | 478,485 | 9/13/2023 |
| 2.0.0 | 16,141 | 1/23/2023 |
| 1.5.0 | 293,706 | 6/24/2022 |
| 1.4.0 | 32,345 | 5/11/2022 |
| 1.3.5 | 563,578 | 11/4/2021 |
| 1.3.4 | 159,746 | 10/6/2021 |
| 1.3.3 | 37,804 | 6/17/2021 |
| 1.3.2 | 265,995 | 4/8/2020 |
| 1.3.1 | 1,477,887 | 1/15/2020 |
| 1.3.0 | 2,985 | 1/9/2020 |
| 1.2.0.6 | 1,376,938 | 10/11/2017 |
| 1.2.0.5 | 295,346 | 5/24/2017 |
| 1.2.0.3 | 115,807 | 5/19/2016 |