jjzjj

offsetTopAndBottom

全部标签

android - setTranslationX/Y 和 offsetLeftAndRight/offsetTopAndBottom 之间的区别?

我正在使用CoordinatorLayout,其中subview位置使用ViewCompat.offsetLeftAndRight和ViewCompact.offsetTopAndBottomAPI进行动画处理。当从CoordinatorLayout中添加或删除subview时,布局操作会将每个subview的位置重置为屏幕的左上角,即没有任何偏移。这article提供了一个解决方案,通过在subview上设置布局监听器并恢复旧位置。我注意到使用setTranslationX和setTranslationYAPI,不会出现这个问题。子级在父级布局事件后保持其位置。我应该如何在这两组AP

Android - offsetTopAndBottom 和 setTranslateY 的区别

安卓View似乎有2种方法似乎执行一些非常相似的功能。1]setTranslationX&setTranslationY2]offsetLeftAndRight和offsetTopAndBottom谁能告诉我它们有何不同?什么场景可以用[1]而不能用[2]?反之亦然? 最佳答案 offsetLeftAndRight()和offsetTopAndBottom()改变布局过程的结果,而setTranslationX()和setTranslationY在布局结果的顶部添加一个额外的偏移量,默认值为0。一个后果是leftAndRight/T