新的可绘制选择器AnimatedStateListDrawable
允许在选择器从一种状态变为另一种状态时定义动画。
在文档中以及到目前为止的 Web 中,只有这个新类的 XML 定义示例。
我的问题是:我想以编程方式创建它:
AnimatedStateListDrawable astld= new AnimatedStateListDrawable();
astld.addState(KEY_STATE_PRESSED, pressedKey);
astld.addState(StateSet.WILD_CARD, normalKey);
astld.addTransition(??????????????);
但我找不到在哪里可以获取或设置转换所需的状态 ID(fromId和toId)。
public void addTransition (int fromId , int toId , T transition , boolean reversible )
在 API 级别 21 中
添加 在关键帧之间添加新的过渡。参数:
fromId开始关键帧的唯一标识符
toId结束关键帧
过渡的唯一标识符用作过渡的 Animatable drawable,不能为 null
可逆是否可以反转过渡