小编Duk*_*r27的帖子

Android Kotlin onItemSelectedListener for spinner无法正常工作

我有一个带有一些项目(字符串)的微调器.我想将所选项目添加到列表中.我在网上看到我应该使用onItemSelectedListener而不是onItemClickListener.

我实现了这个,但我不知道如何完成将其添加到列表中的步骤.

class NewKitListActivity : AppCompatActivity() {

var spinnerArray = arrayOf("Dumbell", "Punching Bag", "Yoga Ball", "Skipping Rope")
//var spinnerArray = arrayOf(DataService.kitList)



override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_new_kit_list)



    val spinner = newKitItemSpinner
    val spinnerArrayAdapter = ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, spinnerArray)
    //selected item will look like a spinner set from XML
    spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item)
    spinner.adapter = spinnerArrayAdapter

    spinner.onItemSelectedListener = object : OnItemSelectedListener {
        override fun onItemSelected(parent: AdapterView<*>, view: View, position: Int, id: Long) {
            val selectedItem = parent.getItemAtPosition(position).toString()
            if (selectedItem == …
Run Code Online (Sandbox Code Playgroud)

android spinner kotlin

22
推荐指数
3
解决办法
2万
查看次数

标签 统计

android ×1

kotlin ×1

spinner ×1