如果Android Spinner未填充,可以采取以下解决方法:
val spinner: Spinner = findViewById(R.id.spinner)
val adapter = ArrayAdapter.createFromResource(this, R.array.spinner_items, android.R.layout.simple_spinner_item)
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item)
spinner.adapter = adapter
在这个例子中,我们使用ArrayAdapter.createFromResource方法从资源文件中创建适配器,并使用android.R.layout.simple_spinner_item作为Spinner的布局。setDropDownViewResource方法设置下拉菜单的布局。
adapter.notifyDataSetChanged()方法来刷新适配器:adapter.notifyDataSetChanged()
这将告诉适配器数据已更改,需要重新绘制Spinner。
android:layout_width和android:layout_height属性已正确设置。getView方法正确处理数据和布局。希望这些解决方法能够帮助你解决Android Spinner未填充的问题。