在您尝试寻找答案时,了解基本知识非常重要。由于这个社区旨在帮助人们,我在这里分享了最快的解决方案。我再一次鼓励你学习基础知识。
在活动布局文件中添加微调器代码。
<Spinner
android:id="@+id/spinner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
Kotlin代码
//Lanuages array.
val languages = arrayOf("English", "French", "Spanish", "Italian", "Portuguese")
val spinner = findViewById<Spinner>(R.id.spinner)
if (spinner != null) {
val arrayAdapter = ArrayAdapter(this, android.R.layout.simple_spinner_item, languages)
spinner.adapter = arrayAdapter
spinner.onItemSelectedListener = object : AdapterView.OnItemSelectedListener {
override fun onItemSelected(parent: AdapterView<*>, view: View, position: Int, id: Long) {
Toast.makeText(this@MainActivity, getString(R.string.selected_item) + " " + languages[position], Toast.LENGTH_SHORT).show()
}
override fun onNothingSelected(parent: AdapterView<*>) {
// Code to perform some action when nothing is selected
}
}
}
在strings.xml中
<string name="selected_item">Selected Item</string>