【问题标题】:How to set "toYDelta" attribute in java code?如何在 java 代码中设置“toYDelta”属性?
【发布时间】:2014-06-23 03:13:07
【问题描述】:

我有很多textViews,在每个tableLayout 的开头都有visibility.GONE。 当单击textView 时,我正在尝试扩展属于textViewtableLayout。我已将alpha 动画分配给tableLayouts 和translate 动画给那些textViews 在点击的下方。

由于我的tableLayout 的大小不同,我必须设置toYDeltafromYDelta 单独在一个新动画中点击每个textView !! 我认为这完全是硬代码!!!

我的问题是:有什么方法我可以用它来修改toYDelta 以编程方式编写代码吗?

或者任何人都可以帮助我以其他方式做到这一点吗?

【问题讨论】:

    标签: android xml android-animation


    【解决方案1】:

    有几种方法可以做到这一点。最简单的可能是使用ViewPropertyAnimator,例如

    view.animate().translationY(value);
    

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-31
      • 2011-10-17
      • 2010-11-03
      • 2011-02-02
      • 2016-01-25
      • 2011-06-06
      • 1970-01-01
      相关资源
      最近更新 更多