dependencies {
implementation 'com.android.support:recyclerview-v7:X.Y.Z'
}
请注意,X.Y.Z应为RecyclerView版本的实际数字。
XML:
Kotlin:
val recyclerView = findViewById(R.id.myRecyclerView)
recyclerView.setLayoutManager(LinearLayoutManager(this))
recyclerView.setAdapter(MyAdapter(data))
class MyAdapter(private val data: List) : RecyclerView.Adapter() {
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): MyViewHolder {
...
}
override fun onBindViewHolder(holder: MyViewHolder, position: Int) {
...
}
override fun getItemCount(): Int {
...
}
class MyViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
...
}
}
override fun getItemCount(): Int {
return data.size
}
如果数据集为空,则可能会导致RecyclerView错误。
通过这些步骤进行检查并进行必要的更改,您应该可以解决Java RecyclerView启动时的错误。