How to highlight selected item in RecyclerView

后端 未结 8 1334
猫巷女王i
猫巷女王i 2020-12-14 17:49

I have used RecyclerView for showing thumbnails in my Image Editing app.Each item of its comprises of a ImageView(thumbnail) and a textView.In my application I want to

8条回答
  •  一整个雨季
    2020-12-14 18:52

    If you don't want to use notifyDataSetChanged
    Implemented by kotlin

     override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
        adapterOrders = OrdersSendAdapter(this, listOrders)
        recyclerOrders = view.findViewById(R.id.recycler_orders)
        recyclerOrders.layoutManager = LinearLayoutManager(activity)
        recyclerOrders.setHasFixedSize(true)
        recyclerOrders.addItemDecoration(DividerItemDecoration(activity, DividerItemDecoration.VERTICAL))
        recyclerOrders.adapter = adapterOrders
      }
    
    /* This method will be call when item of adapter has an event */
    fun getListDetail(position: Int, idOrders: String) {
        for (index in 0 until recyclerOrders.childCount) {
             recyclerOrders[index].setBackgroundColor(Color.parseColor("#ffffff"))
        }
        recyclerOrders[position].setBackgroundColor(ContextCompat.getColor(context!!, R.color.color_select))
    }
    

提交回复
热议问题