現在、データを収集するときに、カスタム製の回転ローディングホイールを実装しようとしています。私が現在直面している問題は、コードのどこかでactivityImage.IsVisibleをfalseにすると、ホイールが回転しないことです。イメージはwhileループでは回転しません。Xamarinフォーム
私が行っているのは、ページに入り、データが収集され、falseに設定され、イメージのwhileループが回転を停止するまで、データが収集されるとイメージを可視に設定することです。
私の現在のコードでは、イメージは表示され、目に見えなくなりますが、イメージは回転しません。
これは、私が働いているものです:
は、データを収集します。
public async void GetData()
{
var getData = await phpApi.getData(category);
activityImage.IsVisible = true;
loadLoadingWheel();
foreach (var items in getData["results"])
{
...gathering data
}
activityImage.IsVisible = false;
}
画像回転機能:
async Task loadLoadingWheel()
{
while (activityImage.isVisible)
{
await activityImage.RelRotateTo(500, 1000, Easing.SinOut);
}
}
なぜ、車輪が回転していませんか? activityImage.IsVisible = false;
を完全に取り除くと、ホイールが回転しますが、データが収集されるとホイールが取り外されたり回転が停止したりすることは明らかです。
で終わるだろう非常にうまく動作するようです! –