【问题标题】:Android Spinner and findViewbyIDAndroid Spinner 和 findViewbyID
【发布时间】:2014-06-06 15:49:15
【问题描述】:

我正在尝试创建一个微调器,并按照你管教程中的说明进行操作。这就是我的 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);

我在字符串文件中收到以下错误:

错误:在预期项目的位置找到标记字符串数组

【问题讨论】:

    标签: xml spinner r.java-file


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      更正的代码:

          Spinner myspinner =(Spinner) findViewById(R.id.spinner1);
                     ^(instance)                            ^(spinner id)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-12-04
        • 1970-01-01
        • 2021-03-23
        • 2021-06-27
        • 1970-01-01
        相关资源
        最近更新 更多