观众意见协会

Viewholder's views association

我有一个 RecyclerView,它的 viewholder 包含一个按钮和一个 textview(其中包含从 0 开始的数值)。我希望每当按下该按钮时,textview 的值都会增加。我尝试在 onBindView 中使用 setTag() 但没有用。使用该方法,文本视图的值在一个或多个视图持有者中增加。 请帮忙!!

不知何故,我自己也做到了。这很简单,因为不再需要 setTag() 方法。只需要一张存储键(getAdpaterPosition())和textView的值的地图。按下按钮时,增加映射中与键(位置)对应的文本视图的值。在 onBindViewHolder() 中,获取位置参数并从地图中获取相应位置的值并将其设置在文本视图中。如果键存在于地图中,则获取值,否则获取默认值(在我的例子中为 0)。以防万一,有人不明白让我知道我会在这里提交代码 well.Thanks.