【发布时间】:2022-01-05 22:53:26
【问题描述】:
我想在我的适配器中为我的片段中的 recyclerview 实现 alertdialog。但是上下文有错误,如何在适配器中设置上下文?
override fun onBindViewHolder(holder: MyViewHolder, position: Int) {
val currentitem = obatList[position]
holder.namaObat.text = currentitem.namaObat
holder.harga.text = currentitem.harga
holder.keterangan.text = currentitem.keterangan
holder.edit.setOnClickListener {
showUpdateDialog()
}
}
private fun showUpdateDialog() {
val builder = AlertDialog.Builder()
}
override fun getItemCount(): Int {
return obatList.size
}
class MyViewHolder(itemView : View) : RecyclerView.ViewHolder(itemView){
val namaObat : TextView = itemView.findViewById(R.id.tvNamaObat)
val harga : TextView = itemView.findViewById(R.id.tvHarga)
val keterangan : TextView = itemView.findViewById(R.id.tvKeterangan)
val edit : ImageButton = itemView.findViewById(R.id.ibEdit)
}
}
【问题讨论】: