Android Spinner无法显示下拉列表问题求助
解决Spinner点击不显示列表项的问题
问题分析及修复步骤:
变量名笔误:代码中定义了
spinner,但给spinner1设置了adapter,导致目标Spinner未绑定数据。将spinner1.adapter=adapter修改为spinner.adapter=adapter即可。资源文件格式错误:array资源未用
<item>标签包裹选项,系统无法正确识别列表项。修正后的资源文件如下:
<array name="list_units"> <item>Feet</item> <item>Meters</item> <item>Cms</item> </array>
- 可选优化:Spinner的
layout_height设为match_parent可能在部分布局中影响点击交互,建议改为wrap_content或固定高度(如android:layout_height="48dp"),确保点击区域正常。
修改后的MainActivity代码:
var spinner = findViewById<Spinner>(R.id.snippet) val adapter = ArrayAdapter.createFromResource( this, R.array.list_units, android.R.layout.simple_spinner_dropdown_item ) spinner.adapter = adapter
内容的提问来源于stack exchange,提问作者ansh kumar
相关产品推荐
相关产品推荐

