gpt4 book ai didi

android - RecyclerView 适配器返回零子

转载 作者:行者123 更新时间:2023-11-30 04:58:36 24 4
gpt4 key购买 nike

我想获得 recyclerview 列表的子项数量。我试过下面的行,但每次都返回零

recyclerView.getAdapter().getItemCount();

最佳答案

您的适配器类 - 继承自 RecyclerView.Adapter 的类 - 必须实现一个名为 getItemCount() 的方法,该方法应返回一个整数,该整数是列出您要膨胀的列表。

您可能忘记了从该方法返回正确的值。

在 Kotlin 中,它应该看起来像这样:

class MyAdapter : RecyclerView.Adapter<MyViewHolder>() {

var myItems: List<Item> = emptyList()
set(value) {
field = value
notifyDataSetChanged()
}

// this method here tells the adapter that the item count
// is equal to the size of the myItems list
override fun getItemCount() = myItems.size

override fun onCreateViewHolder(parent: ViewGroup, viewType: Int) ...

override fun onBindViewHolder(holder: MyViewHolder, position: Int)...

}

关于android - RecyclerView 适配器返回零子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58674547/

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