第3-14課列表布局,onBindViewHolder下,holder.itemView沒(méi)有item_message等屬性
報(bào)錯(cuò)內(nèi)容在截圖的最底部;由于kotlin-android插件被棄用了,我用的是ViewBinding,但也只是胡亂地綁定數(shù)據(jù)(不會(huì)綁),圖中盡可能按照老師的源碼來(lái)寫了,請(qǐng)問(wèn)要如何修改代碼呢
package?com.example.activitytest import?android.os.Bundle import?androidx.fragment.app.Fragment import?android.view.LayoutInflater import?android.view.View import?android.view.ViewGroup import?android.widget.ImageView import?androidx.recyclerview.widget.LinearLayoutManager import?androidx.recyclerview.widget.RecyclerView import?com.example.activitytest.databinding.FragmentHomeBinding class?HomeFragment?:?Fragment(R.layout.fragment_home){ ????override?fun?onViewCreated(view:?View,?savedInstanceState:?Bundle?)?{ ????????super.onViewCreated(view,?savedInstanceState) ????????val?binding?=?FragmentHomeBinding.inflate(layoutInflater) ????????binding.recyclerView.layoutManager?=?LinearLayoutManager(context,LinearLayoutManager.VERTICAL,false) ????????binding.recyclerView.adapter?=?MyAdapter() ????} ????inner?class?MyAdapter?:?RecyclerView.Adapter<MyViewHolder>()?{ ????????override?fun?onCreateViewHolder(parent:?ViewGroup,?viewType:?Int):?MyViewHolder?{ ????????????val?itemView?:?View?= ????????????LayoutInflater.from(context).inflate(R.layout.item_view_linear_vertical,parent,false) ????????????return?MyViewHolder(itemView) ????????} ????????override?fun?onBindViewHolder(holder:?MyViewHolder,?position:?Int)?{ ????????????holder.itemView.img1.setImageResourse(R.drawable.icon) ????????}