2015-03-06 2 views
3

В чем разница между setX и setTranslationX на представлении? Они кажутся одинаковыми для меня, но они существуют и на платформе Android.В чем разница между setX и setTranslationX

Благодаря

+0

is setX absolute или это свойство left по отношению к его родительскому? – Snake

ответ

8

Из документов для setX():

Устанавливает визуальное й положение этого точки зрения, в пикселях. Это эквивалентно , чтобы установить свойство translationX как разницу между переданным значением x и текущим состоянием слева.

0

Вот это в более простых условиях:

У вас есть View с getTop() как 1000px. setTranslationY(950) будет установлен сверху на 950. setTranslationY(2000) установит сверху 2000.

Аналогично, setTranslationX(950) установит слева 950.

Заключение: перевод около абсолютного позиционирования сверху или слева от View