【发布时间】:2021-12-31 23:14:56
【问题描述】:
片段内的微调器有问题。微调器充满了数据,但是当我选择一个项目时,我看不到日志,并且在微调器中,它不会选择元素。当我使用几乎与它工作的活动相同的代码时(只是在适配器中将上下文更改为 this)
override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
val view = inflater.inflate(R.layout.fragment_edit_stoper, container, false)
val tagSpinner = view.findViewById<Spinner>(R.id.editSpinner)
val items: MutableList<String> = ArrayList("a","b","c")
tagSpinner.adapter = ArrayAdapter(this.requireActivity(), android.R.layout.simple_spinner_item, items) as SpinnerAdapter
tagSpinner.onItemSelectedListener = this
return view
}
override fun onItemSelected(parent: AdapterView<*>?, view: View?, position: Int, id: Long) {
Log.d(TAG,"OnItemSelected: $type")
}
override fun onNothingSelected(parent: AdapterView<*>?) {
Log.d(TAG,"error")
}
}
【问题讨论】:
标签: android kotlin spinner android-spinner