2014-09-12 79 views
0

我只想知道一些事情是可能的,因爲我對Xamarin非常陌生,而且我正處於一個任務的時間限制。我不介意一些試驗和錯誤,但不想浪費時間,如果這是不可能的Xamarin.Forms自定義加載GIF作爲活動指標

我想有一個動畫gif作爲一個活動指標(它是一個標誌)。

我有它在WebView中工作 - 是否有可能,在Xamarin中,窗體有這種顯示爲等待長時間運行的方法時的覆蓋?

例如。如果用戶點擊一個按鈕,應用程序將從web服務獲取一些信息,然後顯示在頁面中。等待時,我想顯示webview(或任何其他方式顯示動畫gif)。

所以我不是要求代碼,但只是如果它是可行的。

在此先感謝

回答

2

我可以工作了這一點

隨着動畫(裝載)GIF在網頁視圖頁面上運行我叫了幾個使用異步方法如下

await Task.WhenAll(method1(), method2()); 
await Navigate.PushAsync(new NextPage(var1, var2)); 

的貼膜GIF(這是一個動畫的標誌)運行,直到任務完成,然後導航到下一頁

1

使用的ImageView的顯然,這看起來並不像它可以播放GIF動畫的作爲可以在這裏看到http://forums.xamarin.com/discussion/17448/animated-gif-in-image-view

所以我非常懷疑ActivityIndi​​cator會,如果可以的話。在ActivityIndi​​cator我看不到任何功能來更改忙時顯示的內容。

但是,您也可以通過創建自定義渲染器來始終創建自己的動畫圖像視圖。如果您有分割圖像的列表,則在預先確定的間隙中循環圖像並不特別困難。

+0

感謝您的回覆,皮特,但我認爲我解釋得不夠好 - 我設法解決了它 - 見下文 – user1667474 2014-09-17 13:57:42