如何设置" toYDelta" java代码中的属性?

时间:2014-05-06 13:17:26

标签: android xml android-animation

我在每个textView及其下方都有tableLayoutvisibility.GONE一开始就有tableLayout。 我在点击textView时尝试展开属于textView的{​​{1}}。我已将alpha动画分配给tableLayouttranslate动画,textView个动画位于所点击的tableLayout之下。

由于toYDelta的大小不同,我必须设置fromYDeltatextView 单击一个新动画,点击每个toYDelta !! 我认为这是完全难的代码!

我的问题是:我是否可以使用任何方法以编程方式修改may代码中的{{1}}?

或者,有人可以帮助我以其他方式做到这一点吗?

1 个答案:

答案 0 :(得分:5)

这样做有几种选择。最简单的可能是使用ViewPropertyAnimator,例如

view.animate().translationY(value);

要获取当前值(例如,如果您想使用固定偏移量更新它),可以使用view.getTranslationY()

请参阅http://developer.android.com/guide/topics/graphics/prop-animation.html