Kotlin Jetpack 导航片段中的微调器
Spinner in Kotlin Jetpack Navigation Fragment
我无法让微调器在我的片段中正常工作。我收到的错误是 ArrayAdapter 行上的 "ArrayAdapter function cannot be called"。
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
navController = Navigation.findNavController(view)
val list : MutableList<String> = ArrayList()
for (i in 1..1000)
list.add("Item $i")
val adapter :ArrayAdapter<String> = ArrayAdapter(this, R.layout.support_simple_spinner_dropdown_item, list)
spinnerCompany.adapter = adapter
}
尝试用 requireContext()
替换 this
val adapter : ArrayAdapter<String> = ArrayAdapter(requireContext(), R.layout.support_simple_spinner_dropdown_item, list)
我无法让微调器在我的片段中正常工作。我收到的错误是 ArrayAdapter 行上的 "ArrayAdapter function cannot be called"。
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
navController = Navigation.findNavController(view)
val list : MutableList<String> = ArrayList()
for (i in 1..1000)
list.add("Item $i")
val adapter :ArrayAdapter<String> = ArrayAdapter(this, R.layout.support_simple_spinner_dropdown_item, list)
spinnerCompany.adapter = adapter
}
尝试用 requireContext()
this
val adapter : ArrayAdapter<String> = ArrayAdapter(requireContext(), R.layout.support_simple_spinner_dropdown_item, list)