【发布时间】:2012-05-29 17:49:53
【问题描述】:
我正在尝试为我的 webview android 应用程序实现启动画面,以便在页面完全加载之前显示。我正在使用已接受答案here 中的代码,但遇到了一些我不知道如何解决的错误。我假设我缺少某种库,但我不知道是什么。
我得到的错误是:
视图无法解析为变量
错误:错误:未找到与给定名称匹配的资源(在'src',值为@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 图片在哪里?
-
你在drawable文件夹中有
vert_loading图片 -
为了将来参考,导入不会有问题。那会导致编译器错误; import 语句对代码没有任何影响,它们只是语法糖,可以让你输入
... extends Activity而不是... extends android.app.Activity,等等。