小编Ken*_*kun的帖子

向下滚动时,RecyclerView Items 的值会重置

这是我正在尝试做的事情的场景:我正在创建一个 RecyclerView,它可以添加或删除一个或多个具有 EditText 的子项/片段/视图,但是......

这是我的问题:每当我在 RecyclerView 中向下滚动时,其项目的值都会重置。我认为这里的问题是 RecyclerView Adapter 无法绑定或保存值,但我不知道我的代码中的问题究竟出在哪里。

class StocksAdapter() : RecyclerView.Adapter<ViewHolder>() {


class StockFragmentHolder : ViewHolder {
    fun Double.format(digits: Int) = java.lang.String.format("%,.${digits}f", this)


    lateinit var numberOfShares: EditText;
    lateinit var buyPrice: EditText;
    lateinit var btnCompute: Button
    lateinit var btnRemove: Button
    lateinit var stockAveragePrice: TextView
    lateinit var stockTotalAmount: TextView
    private var savedStock : Stock? = null

    constructor(view: View) : super(view) {
        numberOfShares = view.findViewById(R.id.stockNumberOfShares)
        buyPrice = view.findViewById(R.id.stockBuyPrice)
        btnCompute = view.findViewById(R.id.btnCompute)
        btnRemove = view.findViewById(R.id.btnRemove)
        stockAveragePrice = view.findViewById(R.id.stockAveragePrice)
        stockTotalAmount = view.findViewById(R.id.stockTotalAmount) …
Run Code Online (Sandbox Code Playgroud)

android kotlin android-recyclerview

1
推荐指数
1
解决办法
2287
查看次数

标签 统计

android ×1

android-recyclerview ×1

kotlin ×1