How to add gridview setOnItemClickListener

后端 未结 6 1318
难免孤独
难免孤独 2020-12-16 14:42

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

6条回答
  •  再見小時候
    2020-12-16 15:15

    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()
            }
    
    

提交回复
热议问题