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