在recyclerview中滚动时可绘制的重置

时间:2016-11-24 22:00:49

标签: android android-recyclerview

今天我需要你的帮助! 我有一些带有适配器的数据(来自json)的recyclelerview。

我有一个带有可绘制左侧的按钮(带有id),然后单击按钮我为单击的按钮执行此操作:

Drawable image = ContextCompat.getDrawable(context, R.drawable.active);
image.setBounds(0, 0, 70, 70);
Button.setCompoundDrawables(image, null, null, null);

我用新的drawable改变了drawable。

我现在的问题是。

当我点击列表中的某个按钮时,我滚动,按钮返回默认值drawable ...为什么?

感谢每一位人士的帮助!

解决movie.add(新的Costructor(“”,“”,“”,“”,“”,“”,“”));

1 个答案:

答案 0 :(得分:0)

滚动RecyclerView后,所有数据都会以Adapter's数据重置。 当您点击并使用Drawable更改R.drawable.active时,它将仅在屏幕中更改为临时。 请更新Adapter's数据。