0

image.scrollBy用来移动图像drawable。

然而,在调用之后image.getLeft()image.getLayoutParams().leftMargin返回 0。

有任何想法吗?

4

1 回答 1

0

我认为你调用image.getLayoutParams().leftMarginandimage.getLeft()进入构造函数或进入onCreate你的Activity!

返回 0,因为您在对象初始化期间调用它!onCreate为了获得正确的值,您应该在外部和构造函数中调用它。

在构造函数期间,视图未初始化,并且如果参数为// ,onCreate则活动不知道视图的大小。wrap_contentfill_parentmatch_parent

只有在视图初始化后才能使用获取大小方法。

于 2013-04-24T09:34:30.043 回答