2011-06-18 19 views
1

我阅读了文档,但无法做出转换。事件的流程应该是什么样的?谁叫谁?Android图形:TransitionDrawable如何工作?

假设我想要一个活动调用init()来画线a,然后调用去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); 
    } 

谢谢!

回答

1

回答我的问题:

它不查看工作,扩展的类必须是ImageView的。

相关问题