首页 > 解决方案 > 未解析的对数组和 simple_spinner_item 布局的引用

问题描述

我的布局包括

    <Spinner
    android:id="@+id/spinnerCategory"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginStart="16dp"
    android:layout_marginLeft="16dp"
    app:layout_constraintBottom_toBottomOf="@+id/lblCategory"
    app:layout_constraintStart_toEndOf="@+id/lblCategory"
    app:layout_constraintTop_toTopOf="@+id/lblCategory" />

字符串.xml

<resources>
<string name="app_name">nearby</string>

<string-array name="categories">
    <item>Any</item>
    <item>Church</item>
    <item>NT</item>
</string-array>

MainActivity.kt(到目前为止只完成了部分)

package com.example.nearby

import android.os.Bundle
import android.widget.ArrayAdapter
import android.widget.Spinner
import androidx.appcompat.app.AppCompatActivity
import kotlinx.android.synthetic.main.temp_layout.*


class MainActivity : AppCompatActivity() {

    var mCategoryFilter = ""

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.temp_layout)
        getInputs()
    }

    fun getInputs() {
        if (!txtLat.toString().equals("")) {
            var temp = txtLat.text.toString().toDouble()
            mLatitude = temp.toFloat()
        }
        if (!txtLong.toString().equals("")) {
            mLongitude = txtLong.text.toString().toFloat()
        }

        val spinner: Spinner = findViewById(R.id.spinnerCategory)
        val adapter = ArrayAdapter.createFromResource(
            this,
            R.array.categories, R.layout.simple_spinner_item
        )
        adapter.setDropDownViewResource(R.layout.simple_spinner_dropdown_item)
        spinner.adapter = adapter

    }
}

Android Studio 将以下内容标记为“未解决的引用”

如何解决这些引用?

解决方案 Mike M 建议我使用 Invalidate Caches/Restart 选项似乎解决了对“array”的引用。simple_spinner 布局引用需要以 android 为前缀(小写 a),如 android.R.layout.simple_spinner_item。

请注意,如果使用 Android Studio 自动将 Java 代码转换为 Kotlin。似乎是这个从布局参考中删除了“android”。

标签: android-studiokotlinresourcesspinner

解决方案


推荐阅读