android - 如何从 kotlin 中的微调器返回值
问题描述
每次选择一个值时,我都尝试使用微调器中的值,但是当我选择一个值时,什么都没有发生。
我已将项目添加到微调器中,当您单击它时,其中有三个项目,您可以看到它们,但是当您选择其中一个时,没有任何反应。
这是我编写的代码,用于处理当一个被选中但它不起作用时,我做错了什么?
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
fetchUserFollowings()
//fetchNews()
//Bind views
val list = view.findViewById<RecyclerView>(R.id.followingRecyclerView)
//create layout manager
val layoutManager = LinearLayoutManager(context)
list.layoutManager = layoutManager
//Set Dropdown list
val spinner = view.findViewById<Spinner>(R.id.spinner)
val adapter = ArrayAdapter<String>(view.context, android.R.layout.simple_spinner_dropdown_item,
android.R.id.text1, categories)
spinner.adapter = adapter
spinner.onItemSelectedListener = object:AdapterView.OnItemSelectedListener {
override fun onItemSelected(
parent: AdapterView<*>?,
view: View?,
position: Int,
id: Long
) {
val selected = parent?.getItemAtPosition(position)
Log.d("TAG", selected.toString())
}
override fun onNothingSelected(parent: AdapterView<*>?) {
println("nothing selected")
}
}
}
解决方案
推荐阅读
- postgresql - PSQLException:错误:列“attidentity”不存在
- python - dict.pop() 报异常keyerror
- git - Git - 在允许推送到分支之前需要合并来自 master 的提交
- android - Android 仪器测试在加载本机库时擦除共享首选项数据
- javascript - jQuery-confirm 防止在 callerElement.hide() 上滚动
- c# - 如何从具有配置的库中注册 api 控制器
- java - 在java中具有两个比较的空安全比较器
- python - 哈希计算与存储桶演练
- javascript - 如何使用 PHP 获取网站连接设备的 IMEI 或 MAC 地址
- angular - 错误:'tns preview' - 插件不包括