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

我有一个问题。我怎样才能动画一个移动视图?我想生成一个字母,并在移动时对其进行动画处理(旋转和缩放)。如果我只是开始动画就可以按照我的想法工作,或者如果我只运行移动方法,它也可以起作用,但不起作用。下面是代码的画面: Move方法得到由在MainActivityAndroid Studio如何动画移动视图?

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

请包括代码作为文本,而不是图片) –

+0

完成........... –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值