0
我正在尋找有關WebView Android應用程序的解決方案。我想在屏幕顯示網頁不可用時顯示圖像。我試圖尋找解決方案,但他們沒有工作。請幫幫我。我想在顯示網頁不可用時顯示圖像
在MainActivity.java
myWebView.setWebViewClient(new WebViewClient(){
@Override
public void onReceivedError (WebView view, WebResourceRequest request, WebResourceError error){
super.onReceivedError(view, request, error);
findViewById(R.id.customError).setVisibility(View.VISIBLE);
}
});
而且在activity_main.xml中
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tools:context="com.example.android.myapplication.MainActivity">
<ImageView
android:id="@+id/splashLoading"
android:contentDescription="@null"
android:scaleType="centerCrop"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="visible"
android:src="@mipmap/splash_loading"
/>
<ImageView
android:id="@+id/customError"
android:contentDescription="@null"
android:scaleType="centerCrop"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="visible"
android:src="@drawable/ic_error"
/>
<WebView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/activity_main_webview" />
</LinearLayout>
嘗試用'getApplicationContext()'替換'this'' –
不工作...... :( –