我在 View 上使用 getX() 和 getY() 方法来实现一些特殊的拖动逻辑(不是动画,即我从不使用 setX/Y 方法,我只需要 getter 来检查)。
但是,我开始意识到这些仅在 API 11 之后可用。
getX() 的文档说是添加了“left”属性和“translationX”属性。一切都很好,除了 get/setTranslationX() 也是从 API 11 开始出现的。
我想知道是否有任何关于此方法在幕后返回什么的知识,所以我可以提出一种解决方法。
最佳答案
在你的项目中使用nineOldAndroid.jar
文件并这样使用
import com.nineoldandroids.view.ViewHelper;
ViewHelper.setTranslationX(myView, translation);
ViewHelper.getX(myView);
关于API 11 之前的 View.getX() 的 Android 等效解决方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10840537/