Android Can';我找不到你

Android Can';我找不到你,android,xml,layout,Android,Xml,Layout,我正在做一个ViewFlipper项目。在这个main.xml文件中,我创建了一个webview,但在我的mainActivity(通过findViewById)中无法访问它。我可以连接按钮,但似乎无法连接webview <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_wid

我正在做一个ViewFlipper项目。在这个main.xml文件中,我创建了一个webview,但在我的mainActivity(通过findViewById)中无法访问它。我可以连接按钮,但似乎无法连接webview

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello" />

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal" >

    <Button
        android:id="@+id/previous"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="previous" />

    <Button
        android:id="@+id/next"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="next" />
</LinearLayout>

<ViewFlipper
    android:id="@+id/flipper"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical" >

        <ImageView
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:src="@drawable/ic_launcher" />
    </LinearLayout>

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="#C0C0C0"
        android:gravity="center"
        android:orientation="vertical" >

        <WebView
            android:id="@+id/webView1"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />


    </LinearLayout>

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="#A0A0A0"
        android:gravity="center"
        android:orientation="horizontal" >



        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:src="@drawable/ic_launcher" />
    </LinearLayout>
</ViewFlipper>

</LinearLayout>

这是一张它的外观图片,正如你所看到的,我无法访问网络视图,只有按钮+翻转器

谢谢

参见文档

按如下方式初始化webview:

WebView-WebView=新的WebView(此)

setContentView(webview)

参见文档

按如下方式初始化webview:

WebView-WebView=新的WebView(此)


setContentView(webview)

看来您使用它的方式是正确的,
但我想我知道为什么它不会显示在自动完成建议框中:
从eclipse菜单工具执行“清理”+“构建”操作:

检查

项目->自动生成

然后点击:

项目->清洁


我确信在重新构建项目之后,webView1的id会显示在自动完成框中

看来您使用它的方式是正确的,
但我想我知道为什么它不会显示在自动完成建议框中:
从eclipse菜单工具执行“清理”+“构建”操作:

检查

项目->自动生成

然后点击:

项目->清洁



我确信在重新构建项目之后,webView1的id会显示在自动完成框中

我就是这么想的!没有,没有错误。我想知道是不是因为它在一个可视翻转器里面?我不知道,这是个初学者!在这里,请尝试我编辑过的答案,我认为您对其进行了不同的初始化。这将使web视图全屏显示,但其他元素不会显示。@muzicmike:请不要将问题的作者与以下错误建议混淆:在java代码中实例化视图是错误的做法(除非有很好的特殊原因),无论如何,如果您希望您的活动显示webView之外的任何内容,则不能将其与“setContentView”方法一起使用。它也写在你提供的android开发者网站的链接上,这就是我尝试过的!没有,没有错误。我想知道是不是因为它在一个可视翻转器里面?我不知道,这是个初学者!在这里,请尝试我编辑过的答案,我认为您对其进行了不同的初始化。这将使web视图全屏显示,但其他元素不会显示。@muzicmike:请不要将问题的作者与以下错误建议混淆:在java代码中实例化视图是错误的做法(除非有很好的特殊原因),无论如何,如果您希望您的活动显示webView之外的任何内容,则不能将其与“setContentView”方法一起使用。它也写在你提供的android开发者网站的链接上,请也发布你的java代码。xml没有什么问题。webView1 id应该是可访问的。请描述一下“无法连接”的确切含义是什么?@user1469324,因为您的代码看起来不错。大多数情况下,“项目清理”应该适用于此类问题。这几乎是一样的,但是试着给出完整的路径来检查它是否像这个com.exercise.AndroidViewFlipper.R.id.webview1一样工作感谢这个提示,不幸的是,当我添加包名时没有什么新的事情发生。请也发布您的java代码。xml没有什么问题。webView1 id应该是可访问的。请描述一下“无法连接”的确切含义是什么?@user1469324,因为您的代码看起来不错。大多数情况下,“项目清理”应该适用于此类问题。这几乎是一样的,但是试着给出完整的路径来检查它是否像这个com.exercise.AndroidViewFlipper.R.id.webview1一样工作感谢这个提示,不幸的是当我添加包名时没有什么新的事情发生。如果这不起作用,那么有时候重启Eclipse就可以解决它。哈哈,我已经清理了很多次项目,但都没有结果,真奇怪,它现在起作用了!谢谢;)如果这不起作用,那么有时候重启Eclipse就可以解决它。哈哈,我已经清理了很多次这个项目,但都没有结果,奇怪的是,它现在起作用了!谢谢;)