首页 > 解决方案 > kotlin 中的微调器没有填充

问题描述

我的微调器没有填充

@RequiresApi(Build.VERSION_CODES.O)
override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
   
    
    val adapter = ArrayAdapter.createFromResource(requireContext(), R.array.duration, android.R.layout.simple_spinner_item) as SpinnerAdapter
    _binding?.duration?.adapter = adapter
    _binding?.duration?.onItemSelectedListener = object :
            AdapterView.OnItemSelectedListener {
        @RequiresApi(Build.VERSION_CODES.O)
        override fun onItemSelected(parent: AdapterView<*>,
                                    view: View, position: Int, id: Long) {
            val followeredata = followerData()
            var followercount = followeredata.getcount(position)
                Log.i("menu selected"," on item is selected")
        }

        override fun onNothingSelected(parent: AdapterView<*>?) {
            TODO("Not yet implemented")
        }

    }


    }

我尝试了不同的创建适配器的方法,但没有一个能够填充微调器。但如果我从 XML:entries 创建它们,它工作正常。如何从代码中填充我的微调器

标签: androidkotlinandroid-fragmentsspinner

解决方案


推荐阅读