Android Spinner and findViewbyID

问题描述 投票:0回答:2

我正在尝试创建一个微调器,并遵循YouTube教程中的说明。这就是我的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文件中没有创建Spinner的事实有关,但是我不明白为什么未创建它或如何解决它。

我在字符串文件中遇到类似的问题:

  <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文件中收到以下错误:

错误:在需要项目的地方找到了标记字符串数组

xml spinner r.java-file
2个回答
1
投票

尝试清理项目,然后重建它。


0
投票

您的代码:spinner =(Spinner)findViewById(R.id.spinner1);

© www.soinside.com 2019 - 2024. All rights reserved.