簡體   English   中英

正在添加RecyclerView項目總計

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM