gpt4 book ai didi

android - 更改 CheckBox 在 RecyclerView 中用动画选中

转载 作者:太空宇宙 更新时间:2023-11-03 13:51:42 40 4
gpt4 key购买 nike

如果用户点击 CheckBox,它会运行一个非常漂亮的动画(在 Lollipop 上)。

但是,如果我以编程方式调用 myCheckBox.toggle(),它不会运行动画,但会立即显示新状态。有没有办法在以编程方式更改选中状态时运行流畅的动画?

编辑:事实证明当这是一个RecyclerView 项目时它不会运行动画。它以其他方式运行...

EDIT2:问题出在项目动画师身上。它似乎在开始自己的动画之前杀死了所有其他动画。我猜 this确切的行导致了问题。

最佳答案

要解决这个问题,您必须禁用默认的更改动画,这会杀死列表项 View 上的所有其他动画。请注意,这将删除默认的交叉淡入淡出。

((SimpleItemAnimator) RecyclerView.getItemAnimator()).setSupportsChangeAnimations(false);

关于android - 更改 CheckBox 在 RecyclerView 中用动画选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34359822/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com