Android电视网络视图加载

Android电视网络视图加载,android,android-tv,Android,Android Tv,我有一个android tv“包装器”,可以使用webview加载一个webapp。使用webview.loadUrl('someurl')可以很好地加载所有内容,但是当页面加载时,它只是一个灰色背景 我想做的是首先加载一个静态文件-显示加载微调器,然后加载主应用程序,但这样做仍然会在主应用程序加载时使屏幕变灰 有没有一种简单的方法来启动第二个webview(看起来很浪费),或者加载一个url(文件),然后加载主远程url 我的xml布局如下: <LinearLayout andr

我有一个android tv“包装器”,可以使用webview加载一个webapp。使用
webview.loadUrl('someurl')
可以很好地加载所有内容,但是当页面加载时,它只是一个灰色背景

我想做的是首先加载一个静态文件-显示加载微调器,然后加载主应用程序,但这样做仍然会在主应用程序加载时使屏幕变灰


有没有一种简单的方法来启动第二个webview(看起来很浪费),或者加载一个url(文件),然后加载主远程url

我的xml布局如下:

<LinearLayout
    android:id="@+id/loadingOrders"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center"
    android:orientation="vertical">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:fontFamily="@font/lato"
        android:text="Loading..." />

    <ProgressBar
        android:id="@+id/pbLoading"
        style="?android:attr/progressBarStyleHorizontal"
        android:layout_width="150dp"
        android:layout_height="wrap_content" />

</LinearLayout>

<WebView
    android:id="@+id/webViewOrders"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

我的答案有用吗?
webViewOrders.setWebChromeClient(new WebChromeClient() {

    @Override
    public void onProgressChanged(WebView view, final int newProgress) {

        // UPDATE PROGRESS
        pbLoading.setProgress(newProgress);

        // CHECK IF FULLY LOADED
        if (newProgress == 100) {

            // HIDE VIEW
            findViewById(R.id.loadingOrders).setVisibility(View.GONE);


        }


    }
});