mercredi 18 décembre 2019

How to recyclerview all item drawable change, when click selectAll button.? [duplicate]

When I clicked SelectAll, just first item's checkbox drawable change. I want make all item's checkbox drawable will be change. How to make select all check box work in kotlin??

    SelectAll.setOnClickListener {

      if(SelectAll.isChecked){
         SelectAll.buttonDrawable=it.context.getDrawable(R.drawable.check_box_active_cs)
         checkBox.buttonDrawable=it.context.getDrawable(R.drawable.check_box_active_cs)

          else {
          SelectAll.buttonDrawable= it.context.getDrawable(R.drawable.check_box_no)
          checkBox.buttonDrawable= it.context.getDrawable(R.drawable.check_box_no)

        }

        }
       swipeRefreshLo.setOnRefreshListener(this)


        itemList.add(CartItemDataVo("item1", 1, 16800, "cart_doll"))
        itemList.add(CartItemDataVo("item2", 1, 16800, "cart_cup"))
        itemList.add(CartItemDataVo("item3", 1, 30000, "cart_perfume"))
        itemList.add(CartItemDataVo("item4", 1, 16800, "cart_fan"))
        itemList.add(CartItemDataVo("item5", 1, 16800, "cart_bear"))

        val itemRecyclerAdapter = CartItemRecyclerAdapter(this, this , itemList)

        recycler_view.adapter = itemRecyclerAdapter
        recycler_view.layoutManager = 
        androidx.recyclerview.widget.LinearLayoutManager(applicationContext)      
    }

    override fun onRefresh() {
        swipeRefreshLo.isRefreshing = false
    }
}



Aucun commentaire:

Enregistrer un commentaire