Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 错误:微调器无法转换为EditText_Android_Android Layout - Fatal编程技术网

Android 错误:微调器无法转换为EditText

Android 错误:微调器无法转换为EditText,android,android-layout,Android,Android Layout,我不知道这个布局有什么问题: 我做错了什么 final View textEntryView = factory.inflate(R.layout.editvslayout, null); final EditText evsname = (EditText) textEntryView .findViewById(R.id.vsname); final EditText evsd

我不知道这个布局有什么问题:

我做错了什么

        final View textEntryView = factory.inflate(R.layout.editvslayout,
                null);
        final EditText evsname = (EditText) textEntryView
                .findViewById(R.id.vsname);
        final EditText evsdesc = (EditText) textEntryView
                .findViewById(R.id.vsdesc);
        final Spinner spinner = (Spinner) textEntryView
                .findViewById(R.id.spinner);
        final ImageView i = (ImageView) textEntryView
                .findViewById(R.id.seticonimage);

您似乎编写了如下代码:

Spinner mSpinner = (EditText) findViewById (R.id.spinner);
相反,应将其正确浇铸为:

Spinner mSpinner = (Spinner) findViewById (R.id.spinner);

请清理您的项目,因为您可能已经为
Spinner
R.java
构建分配了一个id,但是以后您在没有构建
R.java
的情况下为
EditText
分配了相同的名称

<> P> > R.Java保留所有控件的引用,所以在第一次为SpLoNe分配“代码”> R.Java<代码>时,认为此ID是一个旋转器,但现在您将其分配给EddieTrand,R.Java完全不知道,直到您清理和生成。p>
寓意:如果使用eclipse,有时您必须手动构建
R.java

,然后转到项目->清理,希望这能解决问题。它确实为我解决了。

使用Android Studio/IntelliJ 15,我经常需要“构建/清理项目”几次。当这不起作用时(通常情况下),我会删除构建目录。然后它就起作用了。我不能提供原因,但我想从IntelliJ得到一个。在我的例子中,IntelliJ混淆了视图ID的值。

似乎将微调器膨胀为EditText对象。显示您的Java代码将很有帮助。请同时提供代码和错误消息的一部分,其中包含对您自己代码的引用-这将为您(在大多数情况下)提供错误行-正如Chromium所说,这很有可能…哦,拜托,伙计…这是一项浪费时间的任务。你应该早点发邮件(我不明白,出了什么问题?我现在能说的是,清理你的项目。@PareshMayani完全正确我甚至尝试重新启动eclipse,无论如何我只是恢复到一个旧的工作布局,谢谢。
Spinner mSpinner = (EditText) findViewById (R.id.spinner);
Spinner mSpinner = (Spinner) findViewById (R.id.spinner);