2012-05-29 41 views
2

我試圖爲我的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; 

任何幫助將不勝感激。

+0

你的vert_loading圖像在哪裏? –

+0

你在可繪製文件夾中有'vert_loading'圖像 –

+0

爲了將來的參考,它不可能是一個導入問題。這會導致編譯器錯誤; import語句對代碼沒有任何影響,它們僅僅是語法糖,可以讓你鍵入'... extends Activity'而不是'... extends android.app.Activity',等等。 –

回答

1

在項目中添加繪製文件夾資源文件 - >新建 - >文件夾,把你繪製vert_loading在水庫>繪製文件夾。然後從項目 - >清潔清理您的項目。

+0

謝謝,這是問題所在。我在一個可繪製的根文件夾中而不是在res/drawable中。這是我的第一個Android應用程序,所以仍然犯了愚蠢的錯誤。 – user1424324