如果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未填充的问题。