ObjectAnimation使用方法

<div id="scid:9D7513F9-C04C-4721-824A-2B34F0212519:06a8b8fd-c295-4a01-b0a5-8c45dc57e6e8" class="wlWriterEditableSmartContent" style="float: none; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px"><pre class="brush: java; gutter: true; first-line: 1; tab-size: 4; toolbar: true; width: 638px; height: 529px;" style=" width: 638px; height: 529px;overflow: auto;">class Ob { // 需要名为alpha的私有属性变量 private float alpha =0.0f; // 同样需要这样一个公有方法,否则对象里的值不会变化 public void setAlpha(float a) { alpha = a; } } private void test() { final Ob o = new Ob(); ObjectAnimator oa=ObjectAnimator.ofFloat(o, &quot;alpha&quot;, 0f, 1f); oa.setDuration(3000); oa.addUpdateListener(new AnimatorUpdateListener() { @Override public void onAnimationUpdate(ValueAnimator animation) { //Log.i(&quot;update&quot;, ((Float) animation.getAnimatedValue()).toString()); Log.i(&quot;update&quot;, &quot;&quot;+o.alpha); } }); oa.start();

}</pre><!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --></div>

转载于:https://my.oschina.net/muchenshou/blog/177152

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值