android studio 动画效果图,Android Studio如何动画移动视图?
我有一個(gè)問(wèn)題。我怎樣才能動(dòng)畫一個(gè)移動(dòng)視圖?我想生成一個(gè)字母,并在移動(dòng)時(shí)對(duì)其進(jìn)行動(dòng)畫處理(旋轉(zhuǎn)和縮放)。如果我只是開(kāi)始動(dòng)畫就可以按照我的想法工作,或者如果我只運(yùn)行移動(dòng)方法,它也可以起作用,但不起作用。下面是代碼的畫面: Move方法得到由在MainActivityAndroid Studio如何動(dòng)畫移動(dòng)視圖?
public Letter (FrameLayout container, Random rnd, Animation animation){
view = new TextView(container.getContext());
letter = letters[rnd.nextInt(letters.length)];
view.setText(letter);
view.setTextColor(Color.rgb(rnd.nextInt(256),rnd.nextInt(256),rnd.nextInt(256)));
view.setGravity(Gravity.CENTER);
container.addView(view);
x = container.getWidth();
y = container.getHeight();
vx = 2 * rnd.nextFloat() * (rnd.nextBoolean()?1:-1);
vy = 2 * rnd.nextFloat() * (rnd.nextBoolean()?1:-1);
view.startAnimation(animation);
move();
}
public void move() {
x+= vx;
y+=vy;
FrameLayout.LayoutParams params = (FrameLayout.LayoutParams) view.getLayoutParams();
params.leftMargin = Math.round(x);
params.topMargin = Math.round(y);
params.gravity = Gravity.LEFT+Gravity.TOP;
view.setLayoutParams(params);
}
android:fromDegrees="0"
android:toDegrees="360"
android:pivotX="50%"
android:pivotY="50%"
android:duration = "3000"
android:repeatCount="infinite"
>
2017-08-07
Domooo93
+1
請(qǐng)包括代碼作為文本,而不是圖片) –
+0
完成........... –
總結(jié)
以上是生活随笔為你收集整理的android studio 动画效果图,Android Studio如何动画移动视图?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Android自定义动态壁纸,Andro
- 下一篇: android sina oauth2.