日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Android >内容正文

Android

android studio 动画效果图,Android Studio如何动画移动视图?

發(fā)布時(shí)間:2024/10/8 Android 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android studio 动画效果图,Android Studio如何动画移动视图? 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

我有一個(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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。