【问题标题】:Errors implementing splash screen for webview为 webview 实现启动画面时出错
【发布时间】: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,等等。

标签: java android xml webview


【解决方案1】:

File->New->Folder 在您的项目 res 中添加一个 drawable 文件夹,并将您的 drawable vert_loading 放入 res- >可绘制文件夹。然后从 Project->Clean 清理您的项目。

【讨论】:

  • 谢谢,这就是问题所在。我把它放在一个可绘制的根文件夹中,而不是在 res/drawable 中。这是我的第一个 android 应用程序所以仍然犯愚蠢的错误。
猜你喜欢
  • 2019-01-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多