我想在加載資料時顯示訊息警報并在加載資料時自動關閉此訊息,因為我有太多資料無法使用此代碼顯示:
private async Task GetAPI()
{
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("https://crypto-news-live.p.rapidapi.com/news/coindesk"),
Headers =
{
{ "x-rapidapi-host", "crypto-news-live.p.rapidapi.com" },
{ "x-rapidapi-key", "51569aba99mshf9e839fcfce791bp16c0dbjsn9ced6dba7472" },
},
};
using (var response = await client.SendAsync(request))
{
var news = new News();
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
var newsBody = JsonConvert.DeserializeObject<List<NewsBody>>(body);
news.CryptoNews = newsBody;
lstNews.ItemsSource = newsBody;
}
}
ListView等待 5 到 7 秒,直到通過模擬器填充資料。
uj5u.com熱心網友回復:
是的,您可以使用適用于 Xamarin.Forms 的 Toast 訊息插件來實作。
當您在呼叫資料加載服務之前顯示一個帶有訊息的加載器時,當資料加載完成時,洗掉該加載器。
查看此博客以供參考:
- https://theconfuzedsourcecode.wordpress.com/2018/03/19/build-yo-own-awesome-activity-loading-indicator-page-for-xamarin-forms/
- https://www.damirscorner.com/blog/posts/20201106-BusyOverlayInXamarinForms.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/383544.html
