小编AME*_*IDA的帖子

在 kotlin 中带有微调器的 ArrayAdapter - 不能使用提供的参数调用以下任何函数

我有一个微调器,我想在其中显示字符串列表(例如语言);我尝试了很多方法,但都没有奏效。现在我被这个唯一的错误困住了。它是关于 ArrayAdapted,“以下任何函数都不能使用提供的参数调用”。我尝试了这篇文章中提到的技巧链接到一个类似的问题

val arrayAdapter = ArrayAdapter(this,android.R.layout.simple_spinner_item, statuts.toList())
Run Code Online (Sandbox Code Playgroud)

和这个:

val arrayAdapter = ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, statuts.toList())
Run Code Online (Sandbox Code Playgroud)

和这个:

val arrayAdapter = ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, statuts)
Run Code Online (Sandbox Code Playgroud)

但它不起作用。请帮助我,我是 Kotlin 的新手。

    class FirstFragment : Fragment(),AdapterView.OnItemSelectedListener {

    // attributes
    var statuts = arrayOf("English", "French", "Spanish")
    var spinner:Spinner? = null
    var textView_msg:TextView? = null

    // methods    
    override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
        textView_msg = msg
        spinner = this.statuts_sp
        spinner!!.setOnItemSelectedListener(this)
        val arrayAdapter = ArrayAdapter(this,android.R.layout.simple_spinner_item, statuts.toList())
        // Set layout to use when the list of choices appear …
Run Code Online (Sandbox Code Playgroud)

android kotlin

8
推荐指数
2
解决办法
8685
查看次数

标签 统计

android ×1

kotlin ×1