然后,创建一个类,名字为 Datasource
,并且可以接收一个 Context 类型的参数。创建一个叫做 getFlowerList()
的函数,它负责返回花的名称列表。
class Datasource(val context: Context) {
fun getFlowerList(): Array {
return context.resources.getStringArray(R.array.flower_array)
}
}
在 MainActivity.onCreate()
中,创建一个变量叫做 flowerList
,然后将 getFlowerList()
的返回结果赋给它。
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val flowerList = Datasource(this).getFlowerList()
}
RecyclerView 布局
接下来,在 activity_main
布局文件中将 TextView
替换为 RecyclerView
,并且将其 layoutManager
设置为 LinearLayoutManager
。使用 LinearLayoutManager
意味着未来数据将以纵向列表或者横向列表的形式