我有一个回收者视图,我想知道第一次是否在回收者视图中创建了一个项目?
是否有事件处理程序?
注意:我知道如何使用flag实现它,但我正在寻找另一种方法。
答案 0 :(得分:1)
你为什么要这个?在我看来,似乎没有充分的理由知道这些信息,ViewHolder应该独立于这些知识。
RecyclerView.Adapter没有为此提供任何内容,唯一的回调是管理ViewHolder个实例,这些实例可以回收,因此任何特定实例都不知道它是否是第一个实例或不。
您可以在数据模型中存储一个标记,并在onBindViewHolder
中设置ViewHolder时访问它,如您所知。