我正在尝试创建一个微调器并遵循你的管教程中的说明。这就是我在XML中的含义:
<Spinner
android:id="@+id/spinner1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView1"
android:layout_alignTop="@+id/textView1" />
我试图通过以下方式在MainActivity中引用它:
spinner =(Spinner) findViewById(R.id.spinner1);
但我收到以下消息:
spinner1无法解析或不是字段
我知道这与在R.Java文件中没有创建微调器这一事实有关,但我不明白它为什么没有被创建,或者如何修复它。
我对字符串文件有类似的问题:
<String-array name ="days">
<item>Sunday</item>
<item>Monday</item>
<item>Tuesday</item>
<item>Wednesday</item>
<item>Thursday</item>
<item>Friday</item>
<item>Saturday</item>
</String-array>
Java代码是:
ArrayAdapter adapter = ArrayAdapter.createFromResource(this, R.array.days, android.R.layout.simple_spinner_item);
我在Strings文件中收到以下错误:
错误:找到标记字符串数组,其中包含项目
答案 0 :(得分:1)
尝试清理项目,然后重建它。
答案 1 :(得分:1)
您的代码: spinner =(Spinner)findViewById(R.id.spinner1);
正确的代码:
Spinner myspinner =(Spinner) findViewById(R.id.spinner1);
^(instance) ^(spinner id)