gpt4 book ai didi

android - 如何在RecyclerView Adapter中增加TextView的数量

转载 作者:行者123 更新时间:2023-12-02 13:26:45 26 4
gpt4 key购买 nike

这是我的RecyclerView代码,我想在单击加号按钮时增加项目产品的数量。

class RecyclerAdapterMain(    
val product: ArrayList<ModelProductMain>
) :
RecyclerView.Adapter<RecyclerAdapterMain.ViewHolder>() {

class ViewHolder(itemview: View) : RecyclerView.ViewHolder(itemview) {
val title: TextView = itemview.product_txt
val price: TextView = itemview.price_product
val imageproduct: ImageView = itemview.product_image
val additem: Button = itemview.btn_icon_add
val rl_add = itemview.rl_section_additive_items
val amount: TextView = itemview.amount_value
val btnadd: Button = itemview.button_add_product
}

override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
val layoutview = LayoutInflater.from(parent.context).inflate(R.layout.product_items, parent, false)
return ViewHolder(layoutview)
}

override fun getItemCount() = product.size
override fun onBindViewHolder(holder: ViewHolder, position: Int) {

val products = product[position]
holder.title.text = products.title
holder.price.text = products.price.toString()
Picasso.get().load(products.image).into(holder.imageproduct)
holder.amount.text = products.amount.toString()


holder.itemView.setOnClickListener {

val bundle = Bundle()
val myfragment = ItemDetailsfragment()
myfragment.arguments = bundle


val activity = it.context as AppCompatActivity
activity.supportFragmentManager.beginTransaction()
.replace(R.id.homepage, myfragment)
.commit()


bundle.putString("title", products.title)
bundle.putString("price", products.price.toString())
bundle.putString("image", products.image.toString())


}

holder.rl_add.visibility = View.GONE

holder.additem.setOnClickListener {

holder.rl_add.visibility = View.VISIBLE
holder.additem.visibility = View.GONE
}

holder.btnadd.setOnClickListener {
products.amount++
}
}
}
如果我想说的是我从这段代码中真正想要的是:当我单击加号按钮时,产品项的数量增加了。
我尝试了很多,但无法增加产品数量。
我该如何解决?

最佳答案

products.amount++
notifyDataSetChanged(bindingAdapterPosition)

关于android - 如何在RecyclerView Adapter中增加TextView的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63548028/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com