I have a GridView with 81 buttons on it. I want to add clicklistener to this gridview but it is not available. I have added the OnItemClickListener but it is not working and
You can add click listener this way to your grid view items in Kotlin
grdlyt_merchant_color_code.onItemClickListener = AdapterView.OnItemClickListener { parent, view, position, id ->
loyaltyColor = parent.getItemAtPosition(position) as LoyaltyColor?
colorCode= LoyaltyUtils.getLoyaltyColorById(loyaltyColor!!.colorId).colorCode
val color = ContextCompat.getColor(requireContext(), colorCode!!)
shape.setColor(color)
loyalty_card_img.background = shape
uncheckAllColors()
loyalty_card_img.visibility = View.GONE
loyaltyColor!!.isColorSelected = true
mAdapter.notifyDataSetChanged()
}