[英]Adding RecyclerView Item Total
在我的項目中,我有一個包含適配器和片段類的recyclerview。 一切都按預期工作,我正在嘗試對特定的列值求和並將其顯示在文本字段中。 我嘗試了以下總方法,但無法正常工作。 任何幫助表示贊賞。
使用語言
Kotlin
使用的代碼
轉接器類別
override fun onBindViewHolder(holder: ViewHolder, position: Int)
{
holder.bindcar(list[position],fragment)
}
fun bindcar(Test: TestCart?, fragment: TestFragment)=with(carView)
{
TestName.text=Test?.carName
TestQuantity.text= Test?.carQuantity.toString()
TestPrice.text= Test?.carPrice!!.toString()
}
分段
for (c in carList!!.iterator())
{
val car=TestCart()
//var carPrice=0
car.carName=c.carName
car.carQuantity=c.carQuantity
car.carPrice=c.carPrice
// car.carPrice= c.carPrice!! +Price
carListcars!!.add(car)
}
adapter!!.notifyDataSetChanged()
}
期望
Total CarPrice in the Recycler View.
您可以使用Kotlin List的sumBy方法來做到這一點。
在片段類內部添加以下代碼
for (c in carList!!.iterator())
{
val car=TestCart()
//var carPrice=0
car.carName=c.carName
car.carQuantity=c.carQuantity
car.carPrice=c.carPrice
// car.carPrice= c.carPrice!! +Price
carListcars!!.add(car)
}
adapter!!.notifyDataSetChanged()
// sumby code
var totalAmount: Int = carListcars.sumBy{ it.carPrice }
// setting your textView
TestPrice.text = totalAmount.toString()
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.