我有一个RecyclerView,其viewholder包含一个按钮和一个textview(其中包含从0开始的数字值)。我希望无论何时按下该按钮,textview的值都会增加。我尝试在onBindView中使用setTag()但没有用。使用该方法,textview的值在一个或多个视图中增加。 请帮忙!!
答案 0 :(得分:0)
不知何故,我设法实现了同样的目标。它很简单,因为不再需要setTag()方法。只需要一个存储密钥(getAdpaterPosition())和textView值的地图。按下按钮时,增加与键(位置)对应的地图中的textview值。在onBindViewHolder()中,获取position参数并从地图获取相应位置的值,并在textview中设置它。如果键存在于地图中,则获取值else,获取默认值(在我的情况下为0)。万一,一个人不明白让我知道我也会在这里提交代码。谢谢。