如何顯示加載程序映像。如果服務正在運行,我想在Xamarin.Forms的後臺顯示加載程序映像。xamarin.forms中的加載器圖像?
2
A
回答
2
Xamarin.Forms有一個ActivityIndicator
:http://iosapi.xamarin.com/index.aspx?link=T%3AXamarin.Forms.ActivityIndicator 你可能會發現關於如何不同的代碼示例使用它。
如果核心問題是如何同時顯示任何「裝入」指示符加載的東西在後臺,你可能會考慮這個例子:http://xforms-kickstarter.com/#asynchronous-web-requests
0
你的問題不是很清楚,
我想你剛纔的意思是你要通知的加載動畫的用戶,同時在後臺運行一個任務花費一定的時間?
檢查http://developer.xamarin.com/recipes/ios/standard_controls/popovers/display_a_loading_message/ 快速簡單的方法來實現。代碼非常可編輯,因此您可以根據自己的需求進行調整。
對於跨平臺的解決方案(Xamarin.Forms),你可能想看看:
0
爲了實現裝載機或ActivityIndicator,Xamarin已經提供了相當不錯的適用於iOS和Android的組件。即針對iOS的btprogresshud和針對Android的Andhud。這些組件可以通過Xamarin.Forms使用。
0
使用Xamarin.Forms的ActivityIndicator。請致電Click here。
這是我如何使用它,你只需要在你的視圖模型中創建一個新的屬性,並將其稱爲IsLoading,如果設置爲true,那麼活動指示器將可見,這就是你所需要的;
// IsLoading property in the viewmodel
public bool IsLoading
{
get
{
return isLoading;
}
set
{
isLoading = value;
OnPropertyChanged();
}
}
//code sample in xaml
<Grid Grid.Row="1"
IsVisible="{Binding IsLoading}"
BackgroundColor="Black"
Opacity="0.25">
<Grid.RowDefinitions>
<RowDefinition Height="1*"/>
<RowDefinition Height="1*"/>
</Grid.RowDefinitions>
<ActivityIndicator Grid.Row="0"
IsVisible="{Binding IsLoading}"
IsRunning="{Binding IsLoading}"
VerticalOptions="End"
HorizontalOptions="Center"/>
<Label Grid.Row="1"
Text="Please wait..."
TextColor="White"
VerticalOptions="Start"
HorizontalOptions="Center"/>
</Grid>
相關問題
- 1. 從URL加載CCSprite圖像 - CocosSharp + Xamarin.forms
- 2. 在flex中加載圖像時添加加載器圖像
- 3. Xamarin.Forms中的GIF圖像
- 4. 加載器不會加載大圖像
- 5. 黑莓圖像加載器
- 6. Flexslider - 圖像預加載器
- 7. 通用圖像加載器在Android中加載時顯示不同的圖像
- 8. 使用通用圖像加載器在列表視圖中加載圖像
- 9. 使用通用圖像加載器加載圖像使用圖像路徑
- 10. ASP.NET中繼器加載圖像
- 11. 通用圖像加載器和畢加索不加載一些圖像的URL
- 12. 在圖像縮略圖查看器中預加載圖像
- 13. Android - GridView滾動正在通用圖像加載器中重新加載圖像
- 14. 加載CSS圖像加載
- 15. 圖像加載器加權算法
- 16. 回收畢加索圖像加載器
- 17. Android通用圖像加載器意圖
- 18. 在加載中加載多個圖像
- 19. 加載圖像
- 20. 加載圖像
- 21. 加載圖像
- 22. 加載圖像
- 23. 加載圖像
- 24. 加載圖像
- 25. 加載圖像
- 26. JavaScript的圖像加載器不工作
- 27. 懶惰的圖像加載器
- 28. 誤差的WebPack圖像加載器
- 29. 顯示加載圖像仍顯示「瀏覽器加載圖像」圖標
- 30. Xamarin.Forms獲取圖像路徑
我想以同樣的方式,但我想爲所有三個平板android,ios和windows手機顯示,我們如何能爲所有三個。 – 2014-12-08 12:41:15
編輯的答案 - 上面的鏈接應該回答你的問題 – 2014-12-08 13:12:34