Java Android EditText问题findviewbyId
将ID分配给少数编辑文本会导致以下错误: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
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部分下对不对>