ViewPropertyAnimater类的Android中的setX(),x()和setTranslationX()有什么区别

时间:2019-04-20 19:05:49

标签: android animation

我已经被ViewPropertyAnimater类中的setX()和setTranslationX()方法所迷惑,因为它们都以完全相同的方式移动视图。然后我遇到了x()方法。

(这是我关于Stack Overflow的第一个问题。因此,如果该问题的信息不足,请让我知道。很高兴知道一些有关提出好问题的技巧)

请至少显示使用setX()和setTranslationX()的实际情况。只是为了澄清

有人可以清楚地向我解释这些方法的具体作用。举个例子。

1 个答案:

答案 0 :(得分:0)

setX()符合预期,设置视图的X。

setTranslationX()实际上并没有设置视图的X,而是对视图进行了类似边距的推送。但是视图的X会保留在原来的位置。

x()可能更像xBy()。

选中What is the difference between ViewPropertyAnimator's translateYBy() vs yBy() methods?