0
我需要實現某種類型的進度條。它應該是簡單的視圖,從上到下無限移動。我有這個功能的概念藝術: https://lh6.googleusercontent.com/-Gjj5HSumgYc/VXn_PIRtXrI/AAAAAAAADmU/R9rp3GBDU3c/w445-h791-no/castro_splash.gif如何動畫簡單視圖從底部移動到頂部?
黃色區域應該從底部移動。如何動畫這個?
我需要實現某種類型的進度條。它應該是簡單的視圖,從上到下無限移動。我有這個功能的概念藝術: https://lh6.googleusercontent.com/-Gjj5HSumgYc/VXn_PIRtXrI/AAAAAAAADmU/R9rp3GBDU3c/w445-h791-no/castro_splash.gif如何動畫簡單視圖從底部移動到頂部?
黃色區域應該從底部移動。如何動畫這個?
使用此方法:
private void moveViewToScreenCenter(View view)
{
RelativeLayout root = (RelativeLayout) findViewById(R.id.rootLayout);
DisplayMetrics dm = new DisplayMetrics();
this.getWindowManager().getDefaultDisplay().getMetrics(dm);
int statusBarOffset = dm.heightPixels - root.getMeasuredHeight();
int originalPos[] = new int[2];
view.getLocationOnScreen(originalPos);
int xDest = dm.widthPixels/2;
xDest -= (view.getMeasuredWidth()/2);
int yDest = dm.heightPixels - (view.getMeasuredHeight()/2) - statusBarOffset;
TranslateAnimation anim = new TranslateAnimation(0, xDest - originalPos[0] , 0, yDest - originalPos[1]);
anim.setDuration(1000);
anim.setFillAfter(true);
view.startAnimation(anim);
}
此方法將視圖移到中心位置,我需要另一個效果。我用gif動畫更新了我的問題。 – MDev
表現出一定的代碼,你嘗試過什麼至今。 –