我有一个微调器,我想在其中显示字符串列表(例如语言);我尝试了很多方法,但都没有奏效。现在我被这个唯一的错误困住了。它是关于 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)