android - Android中ViewPropertyAnimate类的setX()、x()和setTranslationX()有什么区别
问题描述
我已经对 ViewPropertyAnimate 类中的 setX() 和 setTranslationX() 方法感到困惑,因为它们都以完全相同的方式移动视图。然后我遇到了 x() 方法。
(这是我关于 Stack Overflow 的第一个问题。所以,如果问题信息不足,请以某种方式告诉我。很高兴知道一些关于如何提出好问题的提示)
请至少展示一个使用 setX() 和 setTranslationX() 的实际情况。只是为了澄清
有人可以清楚地向我解释这些方法具体做什么。如果可能的话,举个例子。
解决方案
setX()
正如预期的那样,设置视图的 X。
setTranslationX()
实际上并没有设置视图的 X,而是对视图进行类似边距的推送。但是视图的 X 保持在原来的位置。
x()
可能更像 xBy()。
推荐阅读
- python - 进化算法的正则表达式语法结构
- python-3.x - 面向对象编程类和模块之间的区别
- java - 将 @OneToMany 关系与主键映射为外键
- java - Eclipse:触发完全重建
- javascript - 如何通过 id 获取 span 元素?
- javascript - 如何使用插入到 Javascript 中的 SQLite 列中的值?
- java - JAVA 根据属性值删除 XML 节点
- python - 多跳 SSH 中的 Python Paramiko listdir
- shell - ksh:获取数组的最后一个元素 - 找不到命令
- ios - 为 CollectionView [Swift] 的单独 Cell 设置圆形标签