簡體   English   中英

Android從視圖翻譯動畫

[英]Android translate animation from view

如何實現一個視圖與另一個視圖的外觀?
在此處輸入圖片說明

使用翻譯動畫類

View view1 = (View)findViewById(R.id.view_id);

     //defining an animation to scroll the view and the direction
        TranslateAnimation mAnimation = new TranslateAnimation(view1.getX(),180,0,0);
      // time it will take to finish reach destination, this means how fast the view will translate
        mAnimation.setDuration(1000); 
       // repetition 
        mAnimation.setRepeatMode(Animation.RESTART);
        mAnimation.setRepeatCount(Animation.ABSOLUTE);
        view.setAnimation(mAnimation);

TranslateAnimation(value1, value2, value3, value4)指示TranslateAnimation(value1, value2, value3, value4)的開始坐標和結束坐標。 它還暗示了翻譯的方向。 view1.getX()將獲取當前位置。

如果您不想使用Translate類,則可以定期更新時間位置。 大概每隔一秒鍾。 您可以使用此代碼

View view = new View(this);
    while(true){
        sleep(1000);
        view.setX(view.getX() + 1);

        // define a condition to stop;

    }

view.getX()將返回視圖的當前位置,然后以規則的間隔(1秒)將其增加一個值,每次執行該行時,它都會獲取當前位置並增加該位置。 這應該在線程中完成,因為UI線程可能無法有效處理它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM