2011-06-18 9 views
1

私はドキュメントを読んだが、私は移行を起こすことはできない。似たようなイベントの流れは?誰が誰を呼びますか?Androidグラフィックス:TransitionDrawableはどのように機能しますか?

私は行を描画するためにinit()を呼び出し、行を呼び出して行bに5秒の遷移をするとします。私はこのコードに何をする必要がありますか?

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); 
    } 

ありがとうございます!これは、ビューでは動作しません

、拡張されたクラスはImageViewのでなければなりません。自分の質問に答える

答えて

関連する問題