在API 11之前,Android等效解决了View.getX()的问题?

cem*_*ate 28 android android-view

我在视图上使用getX()和getY()方法来获取一些特殊的拖动逻辑(不是动画,即我从不使用setX/Y方法,我只需要getter来检查).

但是,我已经意识到这些仅在API 11之后可用.

getX()的文档说是添加了'left'属性和'translationX'属性.一切都很好,除了get/setTranslationX()以及API 11之后.

我想知道是否有任何关于这种方法在幕后返回的知识,所以我可以提出一个解决方法.

Dip*_*dra 16

nineOldAndroid.jar在项目中使用文件并使用这种方式

import com.nineoldandroids.view.ViewHelper;


ViewHelper.setTranslationX(myView, translation);

ViewHelper.getX(myView);
Run Code Online (Sandbox Code Playgroud)


Dou*_*cht 14

getLeft()和getTop()怎么样?在我看来,只要视图尚未翻译(setTranslationX()和setTranslationY()),它们就是有效的,这些在旧API中也无效.