【发布时间】:2021-04-30 11:29:17
【问题描述】:
我为我的大学项目创建了一个应用程序,它是一个获取产品数量并存储在数据库中的应用程序。
问题是当我减少它低于 0(-1,-2....) 所以我想设置范围,当我减少时最小 0,当我增加它时最大 10。
截图
这是我的代码..
override fun onBindViewHolder(holder: RecyclerView.ViewHolder, position: Int) {
(holder as ViewHolder).bind(cartItems[position])
holder.itemView.decrement_in_cart.setOnClickListener {
val databaseHelper = DatabaseHelper(it.context)
val item_name = holder.itemView.cart_item_name.text.toString()
val count = holder.itemView.cart_item_count.text.toString().toInt()
val count_new = databaseHelper.increase_decrease_in_cart("decrement", item_name, count)
holder.itemView.cart_item_count.text = count_new.toString()
}
holder.itemView.increment_in_cart.setOnClickListener {
val databaseHelper = DatabaseHelper(it.context)
val item_name = holder.itemView.cart_item_name.text.toString()
val count = holder.itemView.cart_item_count.text.toString().toInt()
val count_new = databaseHelper.increase_decrease_in_cart("increment", item_name, count)
holder.itemView.cart_item_count.text = count_new.toString()
}
holder.itemView.remove_from_cart.setOnClickListener {
val databaseHelper = DatabaseHelper(it.context)
val item_name = holder.itemView.cart_item_name.text.toString()
databaseHelper.delete_from_cart(item_name)
val cartFirebase = Cart_Firebase()
cartFirebase.updateCart()
}
}
【问题讨论】:
标签: android firebase kotlin increment