jjzjj

offsetLeftAndRight

全部标签

android - offsetLeftAndRight() 究竟做了什么?

offsetLeftAndRight()究竟做了什么?文档说:“将此View的水平位置偏移指定数量的像素”那么,这是否意味着如果View的左侧位置假设为50并且在其上调用了offsetLeftAndRight(20),那么View将移动20像素并且其左侧位置将为(50-20),即30?提前致谢。 最佳答案 左右位置都将增加偏移量。因此在您的示例中,左侧位置将更改为50+20=70。 关于android-offsetLeftAndRight()究竟做了什么?,我们在StackOverflo

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

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