我試圖爲我的webview android應用程序實現啓動屏幕,以便它在頁面完全加載之前顯示。我使用的是接受的答案here中的代碼,但遇到了一些我不確定如何解決的錯誤。我認爲我錯過了某種類型的圖書館,但我不知道是什麼。爲webview實現啓動屏幕的錯誤
我得到的錯誤是:
View cannot be resolved to a variable
error: Error: No resource found that matches the given name (at 'src' with value @drawable/vert_loading')
的代碼在那裏我得到的觀點的錯誤是:
webview = (WebView) findViewById(R.id.webview);
webview.getSettings().setJavaScriptEnabled(true);
webview.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
findViewById(R.id.imageLoading1).setVisibility(View.GONE);
findViewById(R.id.webview).setVisibility(View.VISIBLE);
}
});
雖然我的佈局xml文件是:
<ImageView
android:id="@+id/imageLoading1"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:visibility="visible"
android:src="@drawable/vert_loading"
/>
我的假設是我可能會錯過某種導入,但我不知道哪一個導入。我有的是:
import android.app.Activity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.webkit.WebView;
import android.webkit.WebViewClient;
任何幫助將不勝感激。
你的vert_loading圖像在哪裏? –
你在可繪製文件夾中有'vert_loading'圖像 –
爲了將來的參考,它不可能是一個導入問題。這會導致編譯器錯誤; import語句對代碼沒有任何影響,它們僅僅是語法糖,可以讓你鍵入'... extends Activity'而不是'... extends android.app.Activity',等等。 –