我阅读了文档,但无法设法进行转换。应该是什么样的事件流?谁打电话给谁?
假设我想要一个活动调用init()来绘制a行,然后调用go来进行5秒过渡到b行。我需要对此代码做些什么?
public class Fun extends View
{
Drawable a;
Drawable b;
TransitionDrawable t;
public Fun(Context context)
{
super(context);
a = new LineA();
b = new LineB();
Drawable ray[] = {a,b};
t = new TransitionDrawable( ray );
}
@Override
protected void onDraw(Canvas canvas)
{
t.draw(canvas);
}
public void init()
{
t.resetTransition();
}
public void go()
{
t.startTransition(5000);
}
谢谢!
答案 0 :(得分:1)
回答我自己的问题:
它不适用于View,扩展类必须是ImageView。