调用scrollby后获取imageview的左上角和上边距

时间:2013-04-24 09:13:56

标签: android drag-and-drop imageview

我正在使用image.scrollBy移动图片drawable。

但是,在调用image.getLeft()以及image.getLayoutParams().leftMargin后,它会返回0。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我认为您将image.getLayoutParams().leftMarginimage.getLeft()调用到构造函数或onCreate的{​​{1}}!

返回0,因为你在对象的初始化过程中调用它! 为了获得正确的值,您应该在Activity和构造函数之外调用它。

onCreate和构造函数期间,如果参数为onCreate / wrap_content / {{1,则视图未初始化且活动不知道视图的大小}}

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