Java Android EditText问题findviewbyId

Java Android EditText问题findviewbyId,java,android,eclipse,android-layout,android-widget,Java,Android,Eclipse,Android Layout,Android Widget,将ID分配给少数编辑文本会导致以下错误: the error is in the parameters of findViewById token 这是它所使用的代码行 final EditText myEditField = (EditText) findViewById(R.id.percentText1); …这是Xml代码再次为nerd发布java <RelativeLayout xmlns:android="http://schemas.android.com/apk/res

将ID分配给少数编辑文本会导致以下错误:

the error is in the parameters of findViewById token
这是它所使用的代码行

final EditText myEditField = (EditText) findViewById(R.id.percentText1);
…这是Xml代码再次为nerd发布java

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/percentText1"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <Button
        android:id="@+id/enterButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="224dp"
        android:onClick="onEnterClick"
        android:text="Calculate Tip" />

    <EditText
        android:id="@+id/percentText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="53dp"
        android:ems="10"
        android:singleLine="true"
        android:text="Percent" />

    <EditText
        android:id="@+id/percentage"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/percentText"
        android:layout_alignParentTop="true"
        android:ems="10"
        android:singleLine="true"
        android:text="Bill Amount" >

        <requestFocus />
    </EditText>

</RelativeLayout>

确保你的进口中没有这个

import android.R;
Eclipse有时会导入这个类,而这个类应该是

import your.application.packagename.R;
通常,当我们使用ctrl+shft+o来修复导入时,会发生这种情况。当我们这样做时,Eclipse添加了
R

编辑:

从你的新问题来看,有一个拼写错误。 尝试将此行粘贴到onCreate()方法中:


确保你的进口中没有这个

import android.R;
Eclipse有时会导入这个类,而这个类应该是

import your.application.packagename.R;
通常,当我们使用ctrl+shft+o来修复导入时,会发生这种情况。当我们这样做时,Eclipse添加了
R

编辑:

从你的新问题来看,有一个拼写错误。 尝试将此行粘贴到onCreate()方法中:


您需要了解的是,如果资源存在任何问题,那么任何地方都不会有任何问题。那么,检查资源文件夹中是否有任何错误?有什么问题吗?然后试着找到一个按钮,把其他的都注释掉。在解决所有布局错误之前,您将找不到任何内容。然后确保您是这样声明id的

  android:id="@+id/myTextId"

您需要了解的是,如果资源存在任何问题,那么任何地方都不会有任何问题。那么,检查资源文件夹中是否有任何错误?有什么问题吗?然后试着找到一个按钮,把其他的都注释掉。在解决所有布局错误之前,您将找不到任何内容。然后确保您是这样声明id的

  android:id="@+id/myTextId"
改变

final EditText myEditField = (EditText) findViewById(R.id.percentText1);

percentText1是RelativeLayout的id,而不是EditText的id。

更改

final EditText myEditField = (EditText) findViewById(R.id.percentText1);



percentText1是RelativeLayout的id,而不是EditText的id。

导入tip.calculator.R 导入tip.calculator.R;您可以发布您的XML布局吗?需要确保正确设置id。请添加xml文件。有可能你只是复制粘贴了一些编辑文本,却忘了更改它们的id。我只是在大纲视图中左键单击它们,然后按“更改id”,我应该在我的xml中这样做吗??如果是,你能告诉我怎么做吗??谢谢,在底部应该有一个标签,上面写着“图形布局”,这就是你现在要做的,你需要一个标签,上面写着“my_Layout.xml”,其中“my_Layout”实际上是你布局的名称。也就是说,在重读了你的帖子之后,我认为@Nerd可能是对的,你的导入错误了,因为它听起来不像是你在运行应用程序时遇到的错误,而是在Eclipse中出现的复杂错误。请检查我下面列出的内容。我想您会发现,如果您按照我在布局中指出的那样指定id,并且您还解决了res目录中的所有错误。你可以走了!您可以发布您的XML布局吗?需要确保正确设置id。请添加xml文件。有可能你只是复制粘贴了一些编辑文本,却忘了更改它们的id。我只是在大纲视图中左键单击它们,然后按“更改id”,我应该在我的xml中这样做吗??如果是,你能告诉我怎么做吗??谢谢,在底部应该有一个标签,上面写着“图形布局”,这就是你现在要做的,你需要一个标签,上面写着“my_Layout.xml”,其中“my_Layout”实际上是你布局的名称。也就是说,在重读了你的帖子之后,我认为@Nerd可能是对的,你的导入错误了,因为它听起来不像是你在运行应用程序时遇到的错误,而是在Eclipse中出现的复杂错误。请检查我下面列出的内容。我想您会发现,如果您按照我在布局中指出的那样指定id,并且您还解决了res目录中的所有错误。你可以走了!我的导入中没有它,所以我添加了第二个类,但是我将edit2发布到onCreate();,没有任何更改;,但是我得到了同样的错误,我很确定我声明的id是错误的…尝试清理项目:Eclipse->project>Clean我的导入中没有它,所以我添加了第二个类,但是没有任何更改我将edit2发布到onCreate()中的Dok;,但是我得到了同样的错误,我非常确定我声明的id是错误的…尝试清理项目:Eclipse->project>Clean我将把它放在布局xml文件的editText部分下,对不对>我将把它放在布局xml文件的editText部分下对不对>