I want to implement alertdialog in my adapter for my recyclerview in my fragment. but there is an error about context, how to set context in adapter?
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)
}
}