Kotlin || RecycleView项目不会膨胀:RecycleView.Adapter的每个重写方法上的无法访问的代码

我正在Kotlin创建自定义Recycleview
我没有得到代码中的任何exception,它运行完美,但担心的是该项目不会出现在Recycleview上, Recycleview代码在Adapter类中是无法访问的。

Waring: – RecycleView适配器的重写方法上无法访问的代码。

捕获的图像

请检查我的Adapter和Activity类

适配器类

 class CustomRecycleAdapter(val data: ArrayList) : RecyclerView.Adapter() { override fun onCreateViewHolder(parent: ViewGroup?, viewType: Int): ViewHolder { TODO("not implemented") //To change body of created functions use File | Settings | File Templates. val v = LayoutInflater.from(parent?.context).inflate(R.layout.recycle_item, parent, false) return ViewHolder(v) } override fun getItemCount(): Int { TODO("not implemented") //To change body of created functions use File | Settings | File Templates. return data.size; } override fun onBindViewHolder(holder: ViewHolder?, position: Int) { TODO("not implemented") //To change body of created functions use File | Settings | File Templates. val item = data[position] println("Data is here==>>> "+item) holder?.textViewName?.text = item; } class ViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) { val textViewName = itemView.findViewById(R.id.tvName) } } 

活动类

 class FirstRecycleViewExample : AppCompatActivity() { val data = arrayListOf() override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.first_recycleview) val recycler_view = findViewById(R.id.recycler_view) data.add("First Data") data.add("Second Data") data.add("Third Data") data.add("Forth Data") data.add("Fifth Data") //creating our adapter val adapter = CustomRecycleAdapter(data) //now adding the adapter to recyclerview recycler_view.adapter = adapter } } 

您还没有添加RecyclerView的布局管理器。只需添加一个LinearLayoutManager或一个GridLayoutManager

recycler_view.layoutManager = LinearLayoutManager(this, LinearLayout.VERTICAL, false)