在我的Android项目中,我有一个ListView,其中的行包含SwitchCompat项(适用于Switch小部件的AppCompat)。

当我滚动到列表中并且getView(...) View 调用MyAdapterrecycled方法时,会发生我的问题。我重新定义了正确的Switch状态,但动画可见。

有一种解决方案可以防止这种情况下的动画吗?

最佳答案

调用jumpDrawablesToCurrentState()跳过动画

switchCompat.setChecked(true);
switchCompat.jumpDrawablesToCurrentState();

10-08 18:59