【Android】Spinner的基本用法Demo

网友投稿 805 2022-11-24

【Android】Spinner的基本用法Demo

【Android】Spinner的基本用法Demo

Spinner的基本用法Demo

代码

kotlin

​​另一种写法(从sharedPreferences)中择取:​​

//模式选择 val modes = resources.getStringArray(R.array.mode) val modeNum = modes.indexOf(ServiceConfig.mode_change) val adapter = ArrayAdapter(this, R.layout.item_mode, modes) viewBinding.chooseModeSpinner.adapter = adapter viewBinding.chooseModeSpinner.setSelection(modeNum)//设置系统原模式 viewBinding.chooseModeSpinner.onItemSelectedListener = object : AdapterView.OnItemSelectedListener { override fun onNothingSelected(p0: AdapterView<*>?) {} override fun onItemSelected(adapterView: AdapterView<*>?, view: View?, pos: Int, id: Long) { selectedItem = modes[pos] } }

Layout​​​layout​​

​​item​​

​​array​​

示例:

一些其他的要点

​​更改spinner 箭头颜色​​

//在styles 里面添加一个新的style 可以叫 SpinnerStyle

然后在layout中让相应的spinner 引用这个theme

​​从标签底部向下弹出​​

android:overlapAnchor="false"

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:easyExcel导出自定义表头以及自定义合并单元格
下一篇:Mac地址转换成long长整型 2
相关文章

 发表评论

暂时没有评论,来抢沙发吧~