Показать SplashScreen во время загрузки веб-просмотра - PullRequest
0 голосов
/ 05 ноября 2019

Я создаю приложение Xamarin, которое отображает веб-просмотр;В данный момент у меня отображается заставка, когда приложение начинает использовать код на MainActivity.cs:

[Activity(Label = "App.Xamarin", 
    Icon = "@mipmap/icon", 
    Theme = "@style/Theme.Splash", 
    MainLauncher = true, 
    ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]

Теперь мне нужно отобразить такую ​​же заставку в моем webviewrenderer, когда webvieb запускается / останавливается для загрузки своего контента,поэтому у меня есть собственный WebViewClient:

internal class CusViewClient : WebViewClient
{
    string _javascript;

    public SistemiWebViewClient(string javascript)
    {
        _javascript = javascript;
    }

    public override void OnPageStarted(Android.Webkit.WebView view, string url, Android.Graphics.Bitmap favicon)
    {
        base.OnPageStarted(view, url, favicon);

        view.Visibility = ViewStates.Invisible;
    }

    public override void OnPageFinished(Android.Webkit.WebView view, string url)
    {
        base.OnPageFinished(view, url);
        view.EvaluateJavascript(_javascript, null);

        view.Visibility = ViewStates.Visible;
    }
}

, но я не могу найти правильный способ отображения всплеска.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...